实体框架 MVC4 中的代码优先方法



我创建了两个模型 Student 和 StudentContext,当我去创建控制器时,我得到: 无法检索"Code_First_Approach_in_Entity_Framework.Models.Student"的元数据。 无法将类型为"System.Data.Entity.Core.ObjectContext"的对象强制转换为 类型 'System.Data.Object.ObjectContext'

我已经阅读了这里的一些回复,但它们似乎与这个问题关系不够......它们似乎比我得到的更远......

任何想法如何让控制器正确创建?建议?

我遇到了同样的问题并用这个解决方案解决了 -将创建的项目的实体框架 6 降级到 EF5(因为 MVC 4 基架不支持实体框架 6 或更高版本 ASP.NET

适用于 EF5 的 nuget 包控制台命令

  • 卸载包实体框架
  • 安装包实体框架版本 5.0.0

快乐编码:)

尝试添加控制器并且 web.config 文件中的连接字符串不正确时,此问题是典型问题。

只是为了将来,我建议您下次提供有关您的问题的更多信息,也许是项目中的一些示例代码(非敏感代码),这将导致更详细或正确的答案/解决方案。

最新更新