При использовании клиента служб данных ADO.Net для обновления объекта путем вызова LoadProperty
:
ctx.BeginLoadProperty(this, "Owner", (IAsyncResult ar) => ...
Он выдает ошибку на сервере, если свойство null
Ошибка: исключение Брошено: System.Data.Services.DataServiceException: Ресурс не найден для сегмента "Владелец". в System.Data.Services.RequestDescription.GetSingleResultFromEnumerable(SegmentInfo segmentInfo) в System.Data.Services.DataService1.CompareETagAndWriteResponse(RequestDescription описание, ContentFormat responseFormat, IDataService dataService)
в System.Data.Services.DataService1.SerializeResponseBody(RequestDescription описание, IDataService dataService) в System.Data.Services.DataService1.HandleNonBatchRequest(RequestDescription описание) в System.Data.Services.DataService`1.HandleRequest()
Проблема заключается в том, что клиент не знает, является ли свойство null
или просто еще не заполнено. Владелец свойства - это ссылка от Vehicle
до Customer
.
Любые идеи, что неправильно?
Спасибо