Bei der Verwendung von ADO.Net Data Services-Client eine Einheit zu aktualisieren, indem Sie den anruf LoadProperty
:Ressource nicht für das Segment 'Property' gefunden
ctx.BeginLoadProperty(this, "Owner", (IAsyncResult ar) => ...
Es wirft einen Fehler auf dem Server, wenn die Eigenschaft 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.DataService1.CompareETagAndWriteResponse(RequestDescription description, ContentFormat responseFormat, IDataService dataService)
at System.Data.Services.DataService1.SerializeResponseBody(RequestDescription description, IDataService dataService) at System.Data.Services.DataService1.HandleNonBatchRequest(RequestDescription description) at System.Data.Services.DataService`1.HandleRequest()
Problem ist, dass der Client nicht weiß, ob die Eigenschaft null
oder nur noch nicht ausgefüllt wurde. Der Eigentümer ist ein Link von einem Vehicle
zu einem Customer
.
Irgendwelche Ideen, was ist los?
Dank
Diese [andere Antwort] (http://stackoverflow.com/questions/505761/resource-not-found-for-segment-property/5987733#5987733) ist eine bessere Option. Macht den Code lesbarer. –