Nugetのパッケージマネージャーから特定の移行を実行する方法を見つけようとしています。
私は実行しようとしました:
update-database -TargetMigration test32
しかし、私はこのメッセージを受け取ります:
パラメーター名「TargetMigration」に一致するパラメーターが見つかりません。
そのコマンドについては、Microsoftのドキュメントから以前のefバージョンまで読みました。
だから私はそれがef coreにどのようにあるのか分かりません。
EF Core Docs によると、正しいパラメーター名は-Target
(EF Core 1.1の場合)または-Migration
(EF Core 2.0の場合)です
あなたの場合:
update-database -target test32
または
update-database -migration test32
「モダン」な方法は、「通常の」コマンドプロンプトと 。NET Core CLI 、およびdotnet ef database update <target>
のようなコマンドを使用することです。
Dmitryによって与えられた最良の答えは少し間違っています。パラメーター-Target
はありません。適用できる唯一のパラメーターは-Migration
です。したがって、正しい答えは次のとおりです。
Update-Database -Migration test32