【发布时间】:2010-10-21 13:02:00
【问题描述】:
我们有一个 Silverlight 4 客户端连接到 RIA 服务。它基于 VS 2010 中的标准“业务应用程序”Silverlight 应用程序。我们通过 RIA 服务发送给客户端的对象是 EF 4 实体,它们是 T4 从我们的 edmx 生成的 POCO 对象。我们的 RIA 服务是 linq 存储库的 LinqToEntitiesDomainService。
我们有两个结构相似但不相关的实体。两者都具有表示另一个实体的单个实例的导航属性。两者都使用标记为 [Query] 的方法检索。对于一个实体,当我们尝试访问它的值时,导航属性总是被正确填充;对于另一个它永远不会填充,它始终保持为空(它似乎持有一个指向空实体的 EntityRef 对象)。我们已经验证了 edmx 中的关系和客户端生成的代码,两者似乎共享相同的结构,所以我们不明白为什么会发生这种行为差异。任何人都可以对这个主题有所了解吗?
非常感谢,
罗伯特
【问题讨论】:
标签: entity-framework silverlight-4.0 wcf-ria-services