2016-05-25 9 views
0

で製品データベースを更新する方法エンティティフレームワークコア1.0 RC1で、Webサイトを公開したときにef.cmdファイルが生成されました。ef database updateを実行して製品データベースを更新できます。 ef.cmdファイルがない場合、RC2でどうすればいいですか?エンティティフレームワークコア1.0 rc2

答えて

1

RC2では、project.jsonファイルを使用してツールをインストールしてからdotnet restoreを発行する必要があります。ここでまたEntityFrameworkCore.SQLiteにもたらしたサンプルproject.jsonは次のとおりです。

{ 
    "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 

これはあなたのようなことを行うようになります

関連する問題