Я использую Visual Studio 2015 и ядро dotnet и пытаюсь разработать проект EF Core Code First с использованием Sqlite и этого руководства/документации, в котором также используется Sqlite => NET Core. - Новая база данных
Когда я пытаюсь добавить начальную миграцию из командной строки (я попал на компакт-диск в папку, в которой находится мой проект модели данных), введя следующую команду
dotnet ef migrations add InitialMigration
... я получаю следующую ошибку.
Проект не найден. Измените текущий рабочий каталог или используйте опцию --project.
Я даже пытался использовать опцию --project
следующим образом.
> dotnet --project "C:\Shiva\EF\EFCFSqlite.Data.xproj" ef migrations add InitialMigration
но это дает следующую ошибку.
Unknown option: --project
.NET Command Line Tools (1.0.0-preview2-003131)
Usage: dotnet [host-options] [command] [arguments] [common-options]
Я заметил, что документация использует файл .csproj
, тогда как мой Проект показывает файл xproj
. Также в документах упоминается что-то, что вы больше не используете project.json
:(
Здесь мой файл project.json
.
{
"version": "1.0.0-*",
"dependencies": {
"Microsoft.EntityFrameworkCore.Sqlite": "1.1.1",
"Microsoft.EntityFrameworkCore.Sqlite.Design": "1.1.1",
"NETStandard.Library": "1.6.1"
},
"tools": {
"Microsoft.EntityFrameworkCore.Tools.DotNet":"1.0.0"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
Что изменилось? У нас нет выбора, кроме как установить Visual Studio 2017 и начать с нуля?? project.json
и все эти другие вещи больше не соблюдаются?