簡體   English   中英

EF6 Enable-Migrations在ASP.NET Core(.NET Framework)中不起作用

[英]EF6 Enable-Migrations not working in ASP.NET Core (.NET Framework)

我在VS2017中創建了一個ASP.NET Core Web應用程序(.NET Framework)項目。 然后使用NuGet安裝了EntityFramework 6.1.3 (我不能使用EF Core,因為它不支持DbGeometryDbGeography )。

現在,當嘗試在Package Manager控制台中運行Enable-Migrations命令時,它將引發空引用異常。

帶有“ 2”自變量的調用“ SetData”的異常:..

System.NullReferenceException:對象引用未設置為對象的實例。

我的解決方案中只有一個項目,並且在“程序包管理器控制台”的“默認項目”部分中進行了設置。 我已閱讀這個這個 ,但他們非在我的情況下工作。 我的解決方案中也沒有project.json文件,似乎其中一些答案已經過時了。

這是異常消息的快照

在此處輸入圖片說明

編輯:我有這些包

在此處輸入圖片說明

我通過命令EntityFrameworkCore\\Add-Migration [your_migration_name] 無需進行enable-migrations 如果我嘗試使用.NET Framework標准add-migration [migration_name] ,則會彈出以下警告:

Both Entity Framework 6.x and Entity Framework Core commands are installed. 
The Entity Framework 6 version is executing. You can fully qualify the command to select which one to execute, 'EntityFramework\Add-Migration' for EF6.x and 'EntityFrameworkCore\Add-Migration' for EF Core.'

其次是您上面粘貼的相同異常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM