Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight 实体框架数据库优先和RIA服务导航属性_Silverlight_Entity Framework_Wcf Ria Services - Fatal编程技术网

Silverlight 实体框架数据库优先和RIA服务导航属性

Silverlight 实体框架数据库优先和RIA服务导航属性,silverlight,entity-framework,wcf-ria-services,Silverlight,Entity Framework,Wcf Ria Services,我继承了Silverlight和RIA服务项目,它使用EF4,数据库优先 在过去,当我使用RIA服务时(我唯一一次使用它),它是与NHibernate一起使用的,因此我们必须用适当的[Association]和[Include]属性标记所有实体。这意味着我们的导航属性在Silverlight客户端应用程序中可用 当时,我的印象是,如果我们使用实体框架而不是NHibernate,生成的EF模型类将被标记为不完全是[Association]和[Include],而是等效的属性 看起来情况并非如此,我

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

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

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

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

谢谢


Ben

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

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

这个故事的寓意是,不能使用“部分”元数据类