When using ADO.Net Data Services client to refresh an entity by calling the LoadProperty:
ctx.BeginLoadProperty(this, "Owner", (IAsyncResult ar) => ...
It throws an error on the server if the property is null
Error: Exception Thrown: System.Data.Services.DataServiceException: Resource not found for the segment 'Owner'.
at System.Data.Services.RequestDescription.GetSingleResultFromEnumerable(SegmentInfo segmentInfo)
at System.Data.Services.DataService`1.CompareETagAndWriteResponse(RequestDescription description, ContentFormat responseFormat, IDataService dataService)
at System.Data.Services.DataService`1.SerializeResponseBody(RequestDescription description, IDataService dataService)
at System.Data.Services.DataService`1.HandleNonBatchRequest(RequestDescription description)
at System.Data.Services.DataService`1.HandleRequest()
Problem is that the client does not know whether the property is null or just hasn't been populated yet. The property Owner is a link from a Vehicle to a Customer.
Any ideas what's wrong?
Thanks