我試圖將我的應用升級到帶有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
命令。我搜索了我的遷移文件,並且他們不使用該命令。
我確定這是基本的,但我無法追查到它。會是什麼呢?