Создание каркаса базы данных EntityFramework Core (.NET Core RC2)

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

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

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

person AdrienTorris    schedule 06.06.2016    source источник
comment
Пожалуйста, не добавляйте РЕШЕНО к заголовкам вопросов. Укажите, что проблема решена, приняв ответ.   -  person ChrisF    schedule 06.06.2016
comment
Первоначальная ошибка могла быть устранена путем установки Powershell 5.   -  person Dan Ware    schedule 07.06.2016


Ответы (1)


Добейтесь успеха с помощью командной строки:

  1. OutPutDir заменен на o
  2. Удалено подробное описание
  3. Удалены одинарные кавычки

Команда:

dotnet ef dbcontext scaffold "MY_CONNECTION_STRING" Microsoft.EntityFrameworkCore.SqlServer -o MY_ABSOLUTE_PATH
person AdrienTorris    schedule 06.06.2016