【发布时间】:2009-02-03 01:45:25
【问题描述】:
使用 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 数据服务)在 System.Data.Services.DataService1.HandleNonBatchRequest(RequestDescription 描述)在 System.Data.Services.DataService`1.HandleRequest()
问题是客户端不知道该属性是null 还是尚未填充。属性 Owner 是从 Vehicle 到 Customer 的链接。
有什么想法吗?
谢谢
【问题讨论】:
标签: c# wcf-data-services