1. ホーム
  2. c#

[解決済み] Entity framework Core Update-データベース別マイグレーション

2023-03-18 17:06:46

質問

nugetのパッケージマネージャから特定のマイグレーションを実行する方法を見つけ出そうとしています。

私は実行を試みました。

 update-database -TargetMigration test32

でも、こんなメッセージが出ます。

パラメータ名 'TargetMigration' に一致するパラメータが見つかりませんでした。

私は以前の ef バージョンの Microsoft のドキュメントからそのコマンドについて読みました。

ですから、ef coreではどうなのかはわかりません。

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

によると EF Core Docs によると、正しいパラメータ名は -Target (EF Core 1.1 の場合) または -Migration (EF Core 2.0用)

ということで、あなたの場合は

update-database -target test32

または

update-database -migration test32

現代的な方法としては、通常のコマンド プロンプトと .NET コア CLI のようなコマンドを使用することです。 dotnet ef database update <target>