運用サーバー上のaspコアef移行

asp.net-core entity-framework entity-framework-core

質問

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

任意の提案は訴えました。

受け入れられた回答

いくつかのオプションがあります:

  1. dotnet ef migrations scriptスクリプトを使用してSQLスクリプトを生成し、運用データベースで実行します。
  2. アプリケーション起動時に実行時にdbContext.Database.Migrate()を呼び出します(ただし、複数のアプリケーション/データベースクライアントを実行する場合は注意してください)

また、 Microsoft.EntityFrameworkCore.Toolsの次のリリース(1.0.0-preview3)では、( project.jsonファイルではなく)アセンブリを直接指すことができるef.exeが出荷され、移行が実行されます。



Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ