Я стежу за документами , щоб створити початкову міграцію. Коли я виконую dotnet
, я отримую довідковий розділ, тобто PATH працює належним чином.
Тоді я намагаюся виконати команду нижче з вікна Документи у консолі:
dotnet ef migrations add InitialCreate
Я отримую таку помилку:
Could not execute because the specified command or file was not found. Possible reasons for this include: * You misspelled a built-in dotnet command. * You intended to execute a .NET Core program, but dotnet-ef does not exist. * You intended to run a global tool, but a dotnet-prefixed executable with this name could not be found on the PATH.
- Я виключив перший елемент, оскільки скопіював команду.
- Я виключив другий елемент, оскільки встановлений пакет Microsoft.EntityFrameworkCore.SqlServer .
- Я виключив третій елемент, тому що отримую розділ довідки при виклику dotnet .
Я переглядаю проблему, але оскільки нова версія нова, то не так вже й багато часу, і / або вона заглушається у подібних проблемах з попередніх версій.
Я намагався насильно встановити Microsoft.EntityFrameworkCore на випадок, якщо це потрібно буде явно додати. Я наткнувся на повідомлення про помилку, яке повідомило мені, що остання версія, яку вибирати, - це 2.2.6, а пониження - недоступне. Я не впевнений, як встановити версію, сумісну з пакетом SQL, який у мене вже є в моїй системі (і навіть менш певно, якщо це правильний підхід для усунення цієї проблеми).
Виявлено пониження пакету: Microsoft.EntityFrameworkCore від 3.0.0-попереднього перегляду6.19304.10 до 2.2.6. Посилайтеся на пакет безпосередньо з проекту, щоб вибрати іншу версію.
Web ->
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)
Web -> Microsoft. EntityFrameworkCore (> = 2.2.6)