2016-10-17 20 views
3

運用サーバー上での移行は実行できません。 コマンド "dotnet ef database update"はコンピュータで動作しますが、実稼動には失敗します 試した手順は次のとおりです。 1.公開前にVisual Studioでexecute code first migrationsのチェックボックスを入力してください。 2. dotnet ef database updateが機能しません。 .NET SDKをインストールしましたが、ライブラリが必要ありません。aspコアef運用サーバー上の移行

推奨事項はありません。

答えて

4

カップルのオプションがあります。

  1. dotnet ef migrations scriptを使用してSQLスクリプトを生成し、本番データベース上で実行します。
  2. アプリケーションの起動時に実行時にコールdbContext.Database.Migrate()(ただし、複数のアプリケーション/データベースクライアントを実行しているときに注意が必要)Microsoft.EntityFrameworkCore.Toolsの次のリリース(1.0.0-preview3)で、

また、我々はef.exeを出荷することがありますこれを使用して(project.jsonファイルの代わりに)アセンブリを直接指すことができます。

+0

両方が機能します。 ef.exeについて+ありがとうございます。プレビュー3を待っている:) –