Пытаемся внести профили мощности с помощью Lers.Framework.
Не можем понять как задать значение интервала. Конструктор MeasurePointElectricPowerRecord принимает только значение даты и времени, а в свойство Interval записать не даёт, так как оно только для чтения.
Без задания интервала метод point.Data.SetElectricPowerAsync(collection, options) выдает ошибку на сервере:
An error occurred while saving the entity changes. See the inner exception for details. The INSERT statement conflicted with the CHECK constraint “CK_MeasurePointPower_Interval”. The conflict occurred in database “LERS”, table “dbo.ElectricPower”, column ‘Interval’.
Действительно задать значение для данного свойства не представляется возможным, хотя его заполнение необходимо при сохранении данных профиля. Мы поставили в план работ задачу, по выполнении которой метод set данного свойства будет открыт.
В качестве обхода вы можете задать значение данного свойства через рефлексию: