1. ホーム
  2. .net

[解決済み] EFコードと.net coreでマイグレーションスクリプトを生成することはできますか?

2022-07-13 19:46:35

質問

.Net CoreでMVCアプリケーションを構築しているのですが、マイグレーションスクリプトを生成する必要があります。

EF6で、私はコマンドを実行しました。

update-database -script

が、.net Coreで同じことをしようとすると、次のような例外が投げられます。

Update-Database: A parameter cannot be found that match parameter 名 'script' に一致するパラメータが見つかりません。

EF Coreに相当するものがあるかどうかご存知ですか?

どのように解決するのですか?

以下の通りです。 EFドキュメント を使用することができます。 Script-Migration コマンドを使用します。

すべてのマイグレーションをスクリプト化したい場合は、パッケージマネージャのコンソールからこのように呼び出すだけです。もし最後のマイグレーションからの変更点だけをスクリプト化したいのであれば、このように呼び出すことができます。

Script-Migration -From <PreviousMigration> -To <LastMigration>

このコマンドにはさらにいくつかのオプションがあるので、必ずドキュメントを確認してください。