Я использую ASP.NET 5
Beta 8 с Entity Framework 7
Beta 8
Я создал новый пакет библиотеки классов.
Я выполнил следующие запросы пакетов установки:
Install-Package EntityFramework.SqlServer -Pre
Install-Package EntityFramework.Commands -Pre
Install-Package Microsoft.AspNet.Identity.EntityFramework -Pre
My project.json
{
"version": "1.0.0-*",
"description": "MARS Class Library",
"authors": [ "myname" ],
"tags": [ "" ],
"projectUrl": "",
"licenseUrl": "",
"frameworks": {
"dnx451": { }
},
"dependencies": {
"EntityFramework.Commands": "7.0.0-beta8",
"EntityFramework.SqlServer": "7.0.0-beta8",
"Microsoft.AspNet.Identity.EntityFramework": "3.0.0-beta8",
}
}
В консоли диспетчера пакетов я перехожу в каталог src\project
, в котором находится project.json
, и запускаю любую команду dnx
ef
, например:
dnx ef migrations --help
or
dnx ef migrations add InitialMigration
Однако я получаю следующую ошибку:
dnx: ошибка: невозможно загрузить приложение или выполнить команду ef.
В строке: 1 символ: 1
dnx ef migrations --help
~~~~~~~~~~~~~~~~~~~~~~~~
- CategoryInfo : NotSpecified: (Error: Unable t...e command 'ef'.:String) [], RemoteException
- FullyQualifiedErrorId: NativeCommandError
У меня есть класс DBContext и классы модели, но ошибка, похоже, связана с тем, что я вообще не могу понять ключевое слово ef
.
Что мне не хватает?