【问题标题】:Unable to update database to match the current model. Failing only on self hosting project无法更新数据库以匹配当前模型。仅在自托管项目上失败
【发布时间】:2016-07-09 18:46:10
【问题描述】:

以下代码:

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... 迁移错误

显然迁移是最新的,因为另一个项目运行良好,并且它们都执行相同的配置,因为数据库模型和迁移配置位于单独的库中

【问题讨论】:

    标签: asp.net entity-framework-6 self-hosting


    【解决方案1】:

    我将问题追溯到Newtonsoft.Json 库。

    Microsoft.AspNet.WebApi.Client 的包依赖于这个库的 6.0.4 版本,它似乎与实体框架有冲突。

    只需将Newtonsoft.Json 升级为Install-Package Newtonsoft.Json 即可解决问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-21
      • 1970-01-01
      • 2013-01-17
      • 1970-01-01
      • 1970-01-01
      • 2011-06-23
      • 1970-01-01
      相关资源
      最近更新 更多