per*_*ene 7 asp.net-mvc entity-framework-6
我正在尝试使用Entity Framework添加具有读/写操作和视图的控制器.
但是当我这样做时,VS2012告诉我"MVC脚手架不支持实体框架6或更高版本".我已阅读http://support.microsoft.com/kb/2816241并尝试卸载EntityFramework 6并在Nuget Manager Console中安装5:
PM> Uninstall-package EntityFramework -force从OnlinebookingAdministrator中删除'EntityFramework 6.0.2'.已成功从OnlinebookingAdministrator中删除了"EntityFramework 6.0.2".卸载'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.
但是当我尝试添加控制器时,错误不断出现.这个问题有方法解决吗?
恐怕我没有一个完美的解决方案来解决你的问题,但我认为我有一个相当不错的解决方法:
最近我对默认的 MVC Scaffold-er 有很多争论,我建议通过 NuGet 安装 MVCScaffolding 并使用控制台创建您需要的任何内容。
修复步骤:
使用 NuGet 安装 MVCScaffolding
PM> Install-Package MvcScaffolding
Run Code Online (Sandbox Code Playgroud)通过包管理器控制台运行以下命令,将 ModelName 替换为您希望为其生成控制器/视图的模型的名称。
PM> Scaffold Controller ModelName
Run Code Online (Sandbox Code Playgroud)了解基本的 MVCScaffolding 命令
| 归档时间: |
|
| 查看次数: |
11558 次 |
| 最近记录: |