以下代码:
Database.SetInitializer
(new MigrateDatabaseToLatestVersion<Db, Migrations.Configuration>(true));
using (var C = new Db())
{
Console.WriteLine(C.Usuarios.Count());
}
适用于控制台测试项目,但在具有自托管功能的其他控制台上,它因Unable to update database to match the current model...
迁移错误而失败
显然,迁移是最新的,因为另一个项目运行正常并且它们都执行相同的配置,因为数据库模型和迁移配置位于单独的库中
答案 0 :(得分:0)
我将问题追溯到Newtonsoft.Json
库。
包Microsoft.AspNet.WebApi.Client
取决于此库的6.0.4版本,该版本似乎与实体框架存在冲突。
只需使用Newtonsoft.Json
升级Install-Package Newtonsoft.Json
即可解决问题