【问题标题】:Why is my WCF DataService not loading expanded properties?为什么我的 WCF 数据服务没有加载扩展属性?
【发布时间】:2013-02-19 11:19:11
【问题描述】:

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

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

proxy.races

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

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

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

  • 弗雷德里克

【问题讨论】:

    标签: wcf-data-services entity-framework-5


    【解决方案1】:

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

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

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

    • 弗雷德里克

    【讨论】:

      猜你喜欢
      • 2011-05-01
      • 1970-01-01
      • 2020-04-01
      • 2020-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多