EntityFramework和自动递增解决方案版本号

时间:2016-01-06 15:37:23

标签: c# entity-framework

我们有一个构建服务器,当在git中完成签入时,它会自动增加解决方案的版本号。然而,这导致C#EntityFramework和代码首次迁移的麻烦,因为编码的#34;模型" _MigrationHistory表中的列。它在运行Add-Migration命令时将程序集的版本存储在我的项目中。

所以我的问题是运行" Add-Migration"命令,版本1.x存储在生成的迁移文件中。在自动递增构建服务器中检查代码后,将文件存储在版本2.x中 - 这会导致版本不匹配:

Schema specified is not valid. Errors: 
(0,0) : error 0004: Could not load file or assembly 'MyAssembly,  
Version=1.0, Culture=neutral, PublicKeyToken=8555df3922cc0c82' or 
one of its dependencies. The located assembly's manifest definition does not
match the assembly reference. (Exception from HRESULT: 0x80131040)

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

这已在EF 6.1.1中修复。我们使用的是EF 6.1.0。

https://entityframework.codeplex.com/workitem/2051