MrB*_*nzy 28 c# asp.net-mvc-4 entity-framework-6
刚刚升级到Entity Framework 6来看看.我正在使用MVC4.
但是当我尝试从模型和上下文制作控制器时,我收到了这条消息.
MVC脚手架不支持Entity Framework 6或更高版本
5ha*_*rtz 29
认为这可以使用一些扩展:)如上所述,ASP.NET MVC 4脚手架不支持EF6或更高版本.这意味着必须安装与MVC 4兼容的旧EF.去做这个:
在程序包管理器控制台中,通过执行以下命令卸载当前的EF程序包:
UnInstall-Package EntityFramework -Version <version number>
*<version number>当前安装的EF的版本号在哪里.
*注意:要找出安装的EF版本,请在程序包管理器控制台中运行以下命令:
Get-Package EntityFramework
为避免潜在的元数据问题,需要删除Web.config文件中的提供程序条目:
删除以下行:
<providers>
<provider invariantName=System.Data.SqlClient type=System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer />
</providers>
现在,在程序包管理器控制台中执行以下命令以安装Entity Framework 5.0.0:
Install-Package EntityFramework -Version 5.0.0
MrB*_*nzy 14
经过多一点挖掘
ASP.NET MVC 4脚手架不支持Entity Framework 6或更高版本.支持Entity Framework 6的脚手架是针对ASP.NET MVC的下一个版本.
所以看起来好像等待MVC 5正确发布
Bry*_*ver 10
ASP.NET MVC 4脚手架不支持Entity Framework 6或更高版本.支持脚手架将包含在MVC5中.解决方法是使用EF5进行脚手架,然后升级到EF6.
http://support.microsoft.com/kb/2816241
| 归档时间: |
|
| 查看次数: |
34326 次 |
| 最近记录: |