3

我通过数据服务公开了一些实体 (EF):
- 比赛
- 联赛
- 团队
---- 参与者

我通过以下方式检索比赛:

proxy.races

为了获得比赛的嵌套属性,我使用如下的 expand 方法:

proxy.Races.Expand("Leagues/Teams/Participants");

我通过代理(提琴手)访问 Web 服务,以便检查结果。当我在提琴手中查看结果时,我可以清楚地看到嵌套结构已正确加载,但是当我在 Visual Studio 中检查对象时,对象/子集合为空。我究竟做错了什么?

  • 弗雷德里克
4

1 回答 1

3

我做了一些实验,很困惑服务器发送了正确的数据,但在 DataService 实体中没有正确合并。通过在代理对象上设置 MergeOption 属性,我可以让它更新实体。

proxy.MergeOption = System.Data.Services.Client.MergeOption.OverwriteChanges;

我希望这可以帮助其他有同样问题的人:-)

  • 弗雷德里克
于 2013-02-19T14:54:50.687 回答