【问题标题】:Entity Framework database first and RIA services navigation properties实体框架数据库优先和 RIA 服务导航属性
【发布时间】:2013-01-13 00:00:46
【问题描述】:

我继承了 Silverlight 和 RIA 服务项目,它使用 EF4,数据库优先 DAL。

在过去,当我使用 RIA 服务时(我唯一一次使用它)是使用 NHibernate,因此我们必须使用适当的 [Association] 和 [Include] 属性标记所有实体。这意味着我们的导航属性在 Silverlight 客户端应用程序中可用。

当时,我的印象是,如果我们使用实体框架而不是 NHibernate,生成的 EF 模型类将使用不完全 [Association] 和 [Include] 但等效的属性进行标记。

看来情况并非如此,我的模型导航属性在 Silverlight 客户端中不可用。我是否需要使用元数据类并将 [Association] 属性手动添加到所有需要它们的类中?

谢谢,

【问题讨论】:

    标签: silverlight entity-framework wcf-ria-services


    【解决方案1】:

    客户端模型中不存在我的导航属性,因为我正在使用的实体有一个元数据类,但它只包含一个属性。

    导航属性未在元数据类中指定,因此在客户端上不可用。

    故事的寓意是,你不能做“部分”元数据类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-03
      • 1970-01-01
      • 2018-08-10
      相关资源
      最近更新 更多