2016-04-26 104 views
0

我有4個項目的解決方案。 1. View,2. ViewModel,3. Model,4. DataAccess將EntityFramework安裝到具有多個項目的解決方案

是否需要在所有項目中安裝EntityFramework?如果不是哪個項目將最適合安裝它。

哪個項目應引用哪個項目?

'#WPF,#MVVM,#EF-CodeFirst #EntityFramework

+0

#DataAccess https://msdn.microsoft.com/en-us/library/orm-9780596520281-01-20.aspx –

+0

@lawst。我通過nuget在DataAccess和ViewModel項目中安裝了EF。從DataAccess項目添加對模型項目的引用。從ViewModel項目添加了對其他3個項目的引用。 –

回答

0

你應該在你模式項目和數據訪問項目安裝EF。 數據訪問項目將參考模型項目和ViewModel項目。 查看項目將參照ViewModel項目。

+0

假設模型是實體模型,爲什麼要在那裏添加EF? DataAccess會有EF和參考Model項目,不是嗎? –

+0

我想模型項目也包含實體數據模型和MyDBContext類。 MyDBContext類表示實體框架「我的」數據庫上下文,並從DbContext基類派生。爲了能夠引用DbContext和DbSet,我們需要在我們的Model項目中安裝EF。 是的,DataAccess必須有EF。我糾正了我的答案。謝謝。 –

相關問題