无法确定存储版本 – entity framework
我正在当前解决方案中的单独项目中实现代码优先模式。 由于我这样做并且我在DbContext
初始化我的连接字符串,我得到了这个奇怪的错误:
无法确定存储版本; 需要有效的存储连接或版本提示。
我正在使用Entity Framework 5.0.0.0,我的其他解决方案项目工作得很好,因为他们使用EDMX
文件进行数据库访问,但只有我的代码第一个项目抛出此exception。 它是什么,为什么?
解决了同样的问题:
转到Solution Explorer
- 右键单击“xxx.edmx”文件
- 选择“打开方式”>>编辑器XML编辑器
- 使用2008更改ProviderManifestToken =“XXXX”
当我为每个使用Entity Framework 6.1.2的项目升级Entity Framework时,问题似乎得到了解决。
奇迹般有效!
删除EF表__MigrationHistory
,假设您刚刚在测试中进行迁移。
安装EFTools6.1.3ForVS2012,我的解决了