На форуме уже есть тема про привязку ячеекhttps://forum.lers.ru/viewtopic.php?f=16&t=9167&p=59140&hilit=DeviceBinding#p59140
Но она не описывает весь процесс. Вот мой кусок кода
var measurePointList = lersServer.MeasurePoints.GetList();
var measurePoint = measurePointList[0];
measurePoint.Refresh(Lers.Core.MeasurePointInfoFlags.Equipment);
var cells = measurePoint.Device.Model.DataInterface.Driver.Cells;
var parameter = System.Tuple.Create(Lers.Data.DataParameter.V_out,Lers.Data.DeviceDataType.None);
Lers.Core.MeasurePointCellBinding cellBinding = new Lers.Core.MeasurePointCellBinding(cells[1]);
measurePoint.DeviceBinding.Cells.Add(parameter, cellBinding);
measurePoint.SaveAsync().Wait();
Он вызывает нетипичную ошибку в системном журнале.
Необработанная ошибка в сервере. Ошибка выполнения запроса PUT http://localhost:10000/api/v0.1/Core/MeasurePoints/612.
An error occurred while updating the entries. See the inner exception for details. The INSERT statement conflicted with the FOREIGN KEY constraint “FK_DeviceCell_Unit”. The conflict occurred in database “LERS”, table “dbo.Unit”, column ‘Unit_ID’.
The statement has been terminated. An error occurred while updating the entries. See the inner exception for details. The INSERT statement conflicted with the FOREIGN KEY constraint “FK_DeviceCell_Unit”. The conflict occurred in database “LERS”, table “dbo.Unit”, column ‘Unit_ID’.
The statement has been terminated. Разработчикам был отправлен отчет об ошибке.
Помогите разобраться пожалуйста.