2016-05-25 2 views
0

В объектной структуре ядра 1.0 RC1, когда я опубликовал веб-сайт, он сгенерировал файл ef.cmd, я могу запустить ef database update для обновления базы данных продукта. Как я могу сделать это в RC2, когда нет файла ef.cmd.Как обновить базу данных продукта сущностью framework core 1.0 rc2

ответ

1

С RC2 вам необходимо установить оснастку через файл project.json, затем введите dotnet restore. Вот пример project.json который также приносит в EntityFrameworkCore.SQLite:

{ 
    "version": "1.0.0-*", 
     "buildOptions": { 
      "emitEntryPoint": true 
     }, 

    "dependencies": { 
     "Microsoft.NETCore.App": { 
     "type": "platform", 
     "version": "1.0.0-rc2-3002702" 
     }, 

     "Microsoft.EntityFrameworkCore.Tools": { 
     "type": "build", 
     "version": "1.0.0-preview1-final" 
     }, 

     "Microsoft.EntityFrameworkCore.SQLite": "1.0.0-rc2-final", 
     "Microsoft.Extensions.Configuration.Json": "1.0.0-rc2-final", 
    }, 

    "tools": { 
     "Microsoft.EntityFrameworkCore.Tools": { 
     "imports": ["portable-net451+win8"], 
     "version": "1.0.0-preview1-final" 
     } 
    }, 

    "frameworks": { 
     "netcoreapp1.0": { 
     "imports": "portable-net451+win8" 
     } 
    } 
} 

важные части здесь:

"Microsoft.EntityFrameworkCore.Tools": { 
    "type": "build", 
    "version": "1.0.0-preview1-final" 
} 

И

"tools": { 
    "Microsoft.EntityFrameworkCore.Tools": { 
    "imports": ["portable-net451+win8"], 
    "version": "1.0.0-preview1-final" 
    } 
}, 

Эти скажите dotnet restore команду загрузки инструментария для структуры сущности. Теперь вы сможете использовать .NET Core CLI Entity Framework functionality.

Это позволит вам делать такие вещи, как:

$ dotnet ef migrations add myMigration 
$ dotnet ef database update 
Смежные вопросы