2013-01-13 56 views
0

我已經繼承了Silverlight和RIA服務項目,並且它使用EF4數據庫第一個DAL。Entity Framework數據庫優先和RIA服務導航屬性

在過去,當我使用RIA服務時(我使用它的唯一時間)就是NHibernate,所以我們必須用適當的[Association]和[Include]屬性標記所有實體。這意味着我們的導航屬性在Silverlight客戶端應用程序中可用。

當時,我的印象是,如果我們使用實體框架而不是NHibernate,那麼生成的EF模型類將被標記爲不完全[Association]和[Include]但等價的屬性。

看來情況並非如此,我的模型的導航屬性在Silverlight客戶端中不可用。我是否需要使用元數據類並手動添加[Association]屬性到所有需要它們的類?

感謝,

回答

0

我的導航性能是不存在的客戶端模型因爲沒有爲我所用的實體元數據類,但它僅有一個屬性。

導航屬性未在元數據類中指定,因此在客戶端上不可用。

故事的寓意是,你不能做「偏」的元數據類。

相關問題