1

Я пытаюсь создать модель 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 

Перед этим вопросом, я проверил:

  1. Если я установил хорошие пакеты (Microsoft.EntityFrameworkCore.SqlServer, Microsoft.EntityFrameworkCore.Tools и Microsoft.EntityFrameworkCore.SqlServer.Design)
  2. Если мой project.json был правильным (инструменты, ...)
  3. Если моя база данных была здесь, с хорошими учетными данными
+0

Пожалуйста, не добавляйте "решаемые" на вопрос названия. Укажите, что проблема решена путем принятия ответа. – ChrisF

+0

Исходная ошибка может быть решена путем установки Powershell 5. –

ответ

1

Succeed с командной строки:

  1. Заменено OutputDir по о
  2. Упомянуто подробное описание
  3. Удалены одинарные кавычки

Команда:

dotnet ef dbcontext scaffold "MY_CONNECTION_STRING" Microsoft.EntityFrameworkCore.SqlServer -o MY_ABSOLUTE_PATH 

 Смежные вопросы

  • Нет связанных вопросов^_^