Lors de l'utilisation des données client ADO.Net services pour rafraîchir une entité en appelant le LoadProperty
:Ressource introuvable pour le segment « propriété »
ctx.BeginLoadProperty(this, "Owner", (IAsyncResult ar) => ...
Il génère une erreur sur le serveur si la propriété est 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()
Le problème est que le client ne sait pas si la propriété est null
ou n'a pas encore été renseignée. Le propriétaire est un lien entre un Vehicle
et un Customer
.
Des idées quel est le problème?
Merci
Cette [autre réponse] (http://stackoverflow.com/questions/505761/resource-not-found-for-segment-property/5987733#5987733) est une meilleure option. Fait pour le code plus lisible. –