0

我很新的EF和我triying使用ADO.NET實體數據模型(EDMX)導入數據庫到我的項目(MVC4)。在我選擇服務器和數據庫後的設置中,它詢問我想要使用什麼EF版本,然後我只選擇EF 6.當我嘗試使用修改,讀/寫和視圖模板的操作製作控制器時,我得到了一個提示說MVC腳手架不支持實體框架6.所以我去重製de edmx,但這次沒有安裝屏幕要求EF版本,現在看起來這是默認的EF版本。更改ADO.NET實體數據模型默認EF版本?

有什麼方法可以更改edmx安裝程序的默認EF版本?

我使用:
- VS 2013
- C#
- SQL Server的10

我已經試過:
- 翻拍 - 在packages.config
更改EF版本該項目
- 在PMC(的NuGet)安裝EF 5

感謝

回答

1

在MVC 4中使用實體框架6的腳手架不支持其未來MVC版本。要獲得以前版本的EF,請嘗試在添加引用>程序集>框架中添加對System.Data.Entity v4.0.0.0項目的引用。如果不存在,請嘗試從EF v4.0安裝微軟網站 http://www.microsoft.com/en-in/download/details.aspx?id=8363,然後添加參考

+0

非常感謝。我剛剛使用PMC卸載了EF,並從packages.config中刪除了它的引用。然後我再次用PMC安裝它:) – Jamr