2013-10-22 34 views
7

我想使用腳手架,但得到這樣的:腳手架的EntityFramework 6無法投類型的對象System.Data.Entity.Core.Objects.ObjectContext「到6的EntityFramework「System.Data.Objects.ObjectContext」

無法檢索'[myNameSpace] .Models.prod'的元數據。無法將類型爲「System.Data.Entity.Core.Objects.ObjectContext」的對象轉換爲鍵入「System.Data.Objects.ObjectContext」。

EF 6是否支持腳手架?

更新

一些過了一會兒,microsoft realease new upgrade for support scafolding and some others features

我想,當你升級VS IDE到2013

+0

嗨Edalat,你做的工作的EF 6腳手架? 我正在使用EF 6與ASP.NET MVC 4,我嘗試更新到ASP.NET MVC 5沒有成功。我使用本教程升級到MVC 5 http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to -aspnet-mvc-5和web-api-2,但錯誤仍然存​​在。 你做了什麼工作?你已經安裝了什麼? – ViniciusdeLemos

+1

嗨@ViniciusdeLemos我安裝與2013年和它的作品 – Mohammadreza

+1

我認爲它不工作,而你升級VS IDE到2013 – Mohammadreza

回答

5

我和這種問題作了近3天的鬥爭,但後來我發現了兩種解決方案:

命令

  1. 打開一個空的MVC解決方案
  2. 打開你的包管理器控制檯
  3. 鍵入以下命令(安裝,包裝的EntityFramework -Version 5.0.0)

默認框架

在Visual Studio 2012上選擇ASP.NET MVC項目模板的Internet應用程序選項。默認情況下,實體框架5隨附它,因此不需要再次運行包管理器控制檯。

祝你好運!

1

ASP.NET MVC 4腳手架不支持Entity Framework 6或更高版本。

1.Need卸載實體framework6或更高版本 工具 - > NuGet包管理器 - >軟件包管理器控制檯 PM>卸載包的EntityFramework -version 6.1.1

2.安裝實體框架5

PM>安裝包entityframework -version 5.0.0.0

3.需要更改網頁。配置

要改變,因爲它吼叫

+0

但我問如何腳手架在EF 6 – Mohammadreza

相關問題