我尝试使用Entity Framework添加具有读/写操作和视图的控制器。
但是当我这样做时,VS2012告诉我" MVC脚手架不支持实体框架6或更高版本"。 我已阅读http://support.microsoft.com/kb/2816241并尝试卸载EntityFramework 6并在Nuget Manager Console中安装5:
PM>卸载程序包EntityFramework -force 删除' EntityFramework 6.0.2'来自OnlinebookingAdministrator。 已成功删除' EntityFramework 6.0.2'来自OnlinebookingAdministrator。 卸载' EntityFramework 6.0.2'。 已成功卸载' EntityFramework 6.0.2'。
PM> Install-Package EntityFramework -version 5.0.0 ' EntityFramework 5.0.0'已安装。 添加' EntityFramework 5.0.0'到OnlinebookingAdministrator。 成功添加了' EntityFramework 5.0.0'到OnlinebookingAdministrator。
但是当我尝试添加控制器时,错误不断出现。有解决方案吗?
答案 0 :(得分:1)
我担心我没有完美解决您的问题,但我认为我有一个相当不错的解决方法:
我最近与默认的MVC Scaffold-er有很多争论,我建议通过NuGet安装MVCScaffolding并使用控制台创建你需要的任何内容。
修复步骤:
使用NuGet
安装MVCScaffoldingPM> Install-Package MvcScaffolding
通过程序包管理器控制台运行以下命令,将ModelName替换为您希望为其生成控制器/视图的模型的名称。
PM> Scaffold Controller ModelName
了解基本的MVCScaffolding命令
答案 1 :(得分:0)
您是否尝试过http://go.microsoft.com/fwlink/?LinkId=276833?
您必须手动构建视图或使用Entity Framework 5进行构建。一旦您构建了应用程序,就可以使用Entity Framework 6。
注意这是一个"快速发布"直接从Microsoft支持组织内创建的文章。此处包含的信息按原样提供,以应对新出现的问题。由于速度可用,材料可能包含印刷错误,可能随时修改,恕不另行通知。有关其他注意事项,请参阅使用条款。