При использовании клиента служб данных ADO.Net для обновления сущности путем вызова LoadProperty
:
ctx.BeginLoadProperty(this, "Owner", (IAsyncResult ar) => ...
Выдает ошибку на сервере, если свойство null
Ошибка: выброшено исключение: System.Data.Services.DataServiceException:
Ресурс не найден для сегмента «Владелец». в
System.Data.Services.RequestDescription.GetSingleResultFromEnumerable (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
.
Есть идеи, что случилось?
Спасибо