これまでコードファースト移行ベータ版を使用してきましたが、パッケージマネージャーコンソールを使用してデータベースを移行するときに-TargetDatabase
、移行を適用するデータベースを指定することができました。たとえば、次のようになります。
Update-Database -TargetDatabase:"MyLiveDatabase"
移行がEntityFramework4.3に含まれるようになったため、EF 4.3を使用するようにアプリケーションを更新しましたが、-TargetDatabase
フラグを設定できなくなりました。パッケージマネージャーコンソールで実行すると、次のエラーが発生します。
A parameter cannot be found that matches parameter name 'TargetDatabase'
EF 4.3での移行に関するブログ投稿を読みましたが、それに関する情報が見つかりません。また、古いSOの質問に対するコメントに気づきました。フラグは-Target
の代わりにすべき-TargetDatabase
ですが、それも機能していないようです。フラグは、-Target
移行先の移行を指定するために使用されているようです。
-TargetDatabase
フラグの名前が変更されましたか、または移行を適用するデータベースを指定するにはどうすればよいですか?