Затем я пытаюсь выполнить команду ниже из документации в окне консоли:
p>
Миграции dotnet ef добавить InitialCreate
Я получаю следующую ошибку:
Не удалось выполнить, поскольку указанная команда или файл не найдены.
Возможные причины:
< /blockquote>
- Вы допустили ошибку во встроенной команде dotnet.
- Вы намеревались выполнить программу .NET Core, но dotnet-ef не существует.
- Вы намеревались запустить глобальный инструмент, но исполняемый файл с префиксом dotnet с таким именем не найден в переменной PATH.
- Я исключил первый элемент, так как скопировал команду.< /p>
- Я исключил второй элемент, поскольку установлен пакет Microsoft.EntityFrameworkCore.SqlServer.
- Я исключил третий элемент, поскольку получаю раздел справки при вызове dotnet.
Я пытался принудительно установить Microsoft.EntityFrameworkCore на тот случай, если его потребуется добавить явно. Я столкнулся с сообщением об ошибке, в котором говорилось, что последняя версия, которую можно выбрать, — 2.2.6, и переход на более раннюю версию невозможен. Я не уверен, как установить версию, совместимую с SQL-пакетом, который уже есть в моей системе (и еще менее уверен, что это правильный подход для решения этой проблемы).
Обнаружено понижение версии пакета: Microsoft.EntityFrameworkCore с 3.0.0-preview6.19304.10 до 2.2.6. Создайте ссылку на пакет непосредственно из проекта, чтобы выбрать другую версию.
Интернет —>
Microsoft.EntityFrameworkCore.SqlServer 3.0.0-preview6.19304.10 —>
Microsoft.EntityFrameworkCore.Relational 3.0.0-preview6.19304.10 ->
Microsoft.EntityFrameworkCore (>= 3.0.0-preview6.19304.10)
Веб - > Microsoft.EntityFrameworkCore (>= 2.2.6)
Подробнее здесь: https://stackoverflow.com/questions/570 ... -not-found