Итак, я наконец нашел ответ с помощью этого ответа: { ссылка }
Сначала go в Инструменты> Параметры> Среда> Функции предварительного просмотра, затем проверьте опция: Use previews of the .NET Core SDK (requires restart)
После этого закройте Visual Studio и убедитесь, что MSBuildSDKsPath
имеет правильный путь к папке. Для этого откройте меню «Пуск», найдите «переменные среды» и нажмите Edit the system environment variables
.
В появившемся окне нажмите Environment Variables...
в правом нижнем углу. Затем в таблице System variables
(нижняя половина) найдите MSBuildSDKsPath
и убедитесь, что он указывает на SDK 3.x.
Если нет, отредактируйте его, нажмите Browse Directory
, затем от go до C:\Program Files\dotnet\sdk
и откройте папку 3.x. Для меня это было 3.1.101. Открыв ее, выберите папку Sdks
, затем нажмите три кнопки OK
, чтобы сохранить изменения.
После этого снова откройте Visual Studio 2019. В консоли диспетчера пакетов введите:
dotnet tool install dotnet-ef
, и теперь она должна работать.
После этого обязательно установите флажок под Entity Framework Migrations. Для этого щелкните правой кнопкой мыши решение и выберите Publi sh. Затем в верхней части, под именем Web Deploy, есть 4 кнопки / ссылки (New, Edit, Rename, Delete). Нажмите «Изменить», затем нажмите «Настройки», затем «Миграции Entity Framework» и установите этот флажок. Не забудьте также поставить галочку в разделе Базы данных, если вы еще этого не сделали. Затем нажмите Сохранить, затем нажмите Publi sh в правом верхнем углу!