MVC脚手架不支持EntityFramework6或更高版本刚刚升级到EntityFramework6来看看。我正在使用MVC4。但是当我尝试从模型和上下文制作控制器时,我收到了这条消息。MVC脚手架不支持EntityFramework6或更高版本认为这可以使用一些扩展:)如上所述,ASP.NETMVC4脚手架不支持EF6或更高版本。这意味着必须安装旧的MVC4兼容EF。要执行此操作:打开包管理器控制台:在包管理器控制台中,通过执行以下命令卸载当前的EF包:UnInstall-PackageEntityFramework-Version*其中是当前安装的EF的版本号。*注意:要了解安装了哪个版本的EF,请在包管理器控制台中运行以下命令:Get-PackageEntityFramework为避免潜在的元数据问题,需要删除Web.config文件中的提供程序条目:现在,在该程序在程序包管理器控制台中执行以下命令以安装EntityFramework5.0.0:Install-PackageEntityFramework-Version5.0.0经过更多挖掘ASP.NETMVC4脚手架不支持EntityFramework6或更高版本。EntityFramework6的脚手架支持针对下一版本的ASP.NETMVC。因此看起来等待MVC5正确发布ASP.NETMVC4脚手架不支持EntityFramework6或更高版本。支持脚手架将包含在MVC5中。解决方案是使用EF5搭建脚手架,然后升级到EF6。http://support.microsoft.com/kb/2816241我的解决方法是支持MVC4和EF6控制器和视图:使用现有的或新的MVC5项目并复制它创建脚手架实体数据模型。将实体数据模型添加到MVC5DBContext在MVC5项目中创建脚手架控制器和视图,这显然适用于EF6。将生成的视图从MVC5复制到旧的MVC4项目如果你不想降级你的EF版本,这个是生成脚手架的方案。对我来说,这是开箱即用的。以上为C#学习教程:MVC脚手架不支持EntityFramework6以上共享的所有内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注——本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
