无法确定存储版本 – entity framework

我正在当前解决方案中的单独项目中实现代码优先模式。 由于我这样做并且我在DbContext初始化我的连接字符串,我得到了这个奇怪的错误:

无法确定存储版本; 需要有效的存储连接或版本提示。

我正在使用Entity Framework 5.0.0.0,我的其他解决方案项目工作得很好,因为他们使用EDMX文件进行数据库访问,但只有我的代码第一个项目抛出此exception。 它是什么,为什么?

解决了同样的问题:

转到Solution Explorer

  1. 右键单击“xxx.edmx”文件
  2. 选择“打开方式”>>编辑器XML编辑器
  3. 使用2008更改ProviderManifestToken =“XXXX”

当我为每个使用Entity Framework 6.1.2的项目升级Entity Framework时,问题似乎得到了解决。

奇迹般有效!

删除EF表__MigrationHistory ,假设您刚刚在测试中进行迁移。

安装EFTools6.1.3ForVS2012,我的解决了