【发布时间】:2017-08-30 03:02:41
【问题描述】:
我正在尝试使用 EF Core 2(和 SQLite)将我的应用程序升级到 ASP.NET Core 2,换句话说,netcoreapp2.0。我关注了upgrade guide。
我还重新创建了迁移,并注意到新的迁移与我记得的 1.1 中的迁移完全不同(发送到数据库的不同命令、不同的语法等)。但是我的模型是一样的,生成迁移后,一切编译正常。
但是,当我尝试使用 context.Database.Migrate(); 以编程方式创建数据库,或使用 dotnet ef database update 在 CLI 上手动创建数据库时,我得到了
System.NotSupportedException:SQLite 不支持此迁移操作('AddForeignKeyOperation')。如需更多信息,请参阅http://go.microsoft.com/fwlink/?LinkId=723262。
但是,我没有在我的解决方案中的任何地方使用AddForeignKeyOperation 命令(我搜索了它)。我搜索了我的迁移文件,他们没有使用该命令。
我确定这是基本的,但我无法找到它。会是什么?
【问题讨论】:
标签: entity-framework asp.net-core entity-framework-core