我试图将我的应用升级到带有EF Core 2(和SQLite)的ASP.NET Core 2,换句话说netcoreapp2.0
。我跟着upgrade guide。由于AddForeignKeyOperation无法将SQLite模型升级到EF Core 2
我也重新创建迁移,并注意到新的与我从1.1中记得的不同命令(发送到db的不同命令,不同语法等)完全不同。但是我的模型是一样的,在生成迁移之后,所有内容都可以正确编译。
但是,当我尝试使用dotnet ef database update
,或者在CLI手动创建编程方式使用context.Database.Migrate();
分贝,我得到
System.NotSupportedException:SQLite不支持此迁移操作(“AddForeignKeyOperation”)。有关更多信息,请参阅http://go.microsoft.com/fwlink/?LinkId=723262。
但是,我不在我的解决方案的任何地方(我搜索它)使用AddForeignKeyOperation
命令。我搜索了我的迁移文件,并且他们不使用该命令。
我确定这是基本的,但我无法追查到它。会是什么呢?