Я пытаюсь создать модель EntityFramework Core с существующей базой данных (документ здесь: https://docs.efproject.net/en/latest/platforms/aspnetcore/existing-db.html), но у меня возникла ошибка.
Когда я пытаюсь использовать метод Диспетчер пакетов, возникает ошибка:
The term "MY_DATABASE_NAME" is not recognize as a valid command applet [...]
Это команда, которую я выполняю:
Scaffold-DbContext "'MY_CONNECTION_STRING'" Microsoft.EntityFrameworkCore.SqlServer -outputDir MY_PATH -verbose
И когда я пробую метод Командная строка, у меня возникает эта ошибка:
System.NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.EntityFrameworkCore.Tools.DispatchCommand.<>c__DisplayClass2_0.<Create>b__0()
at Microsoft.Extensions.CommandLineUtils.CommandLineApplication.Execute(String[] args)
at Microsoft.EntityFrameworkCore.Tools.Program.Main(String[] args)
Object reference not set to an instance of an object.
Вот команда, которую я выполняю:
dotnet ef dbcontext scaffold "'MY_CONNECTION_STRING'" Microsoft.EntityFrameworkCore.SqlServer -outputDir MY_PATH -verbose
Перед этим вопросом я проверил:
- Если я установил хорошие пакеты (Microsoft.EntityFrameworkCore.SqlServer, Microsoft.EntityFrameworkCore.Tools и Microsoft.EntityFrameworkCore.SqlServer.Design),
- Если мой project.json был правильным (инструменты,...)
- Если бы моя база данных была в сети, с хорошими учетными данными