Я пытаюсь создать модель EntityFramework Core с существующей базой данных (doc здесь: https://docs.efproject.net/en/latest/platforms/aspnetcore/existing-db.html), но у меня есть ошибка.EntityFramework Core базы данных леса (.NET Core RC2)
Когда я пытаюсь Package Manager метод, у меня есть ошибки:
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
И когда я пытаюсь Предлагать метод Command , У меня есть эта ошибка:
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 был правильным (инструменты, ...)
- Если моя база данных была здесь, с хорошими учетными данными
Пожалуйста, не добавляйте "решаемые" на вопрос названия. Укажите, что проблема решена путем принятия ответа. – ChrisF
Исходная ошибка может быть решена путем установки Powershell 5. –