質問

私は今までコードファーストの移行ベータ版を使用してきましたが、パッケージマネージャーコンソールを介してデータベースを移行するときに、次のように指定 -TargetDatabase, 、移行をどのデータベースに適用したいかを示すために、次のようにします:

Update-Database -TargetDatabase:"MyLiveDatabase"

移行はEntity Framework4.3に含まれているため、EF4.3を使用するようにアプリケーションを更新しましたが、今では設定できません -TargetDatabase 旗はもうありません。パッケージマネージャーコンソールで実行すると、次のエラーが表示されます:

A parameter cannot be found that matches parameter name 'TargetDatabase'

私は読んだ EF4.3での移行に関するブログ投稿 しかし、それについての情報を見つけることができません。私はまた、上のコメントに気づきました 古いSOの質問 旗があるべきであることを言って -Target の代わりに -TargetDatabase, 、しかし、それもうまくいかないようです。ザ- -Target フラグは、移行先を指定するために使用されているようです。

を持っている -TargetDatabase フラグの名前が変更された、または移行を適用するデータベースを指定するにはどうすればよいですか?

役に立ちましたか?

解決

ConnectionStringNameフラグを使用すると、パッケージマネージャコンソールでドキュメントを見ることができます

get-help update-database
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top