2

私は今までCode-First Migrations Betaを使用していましたが、Package Manager Consoleを使用してデータベースを移行する際に、-TargetDatabaseを指定して、移行を適用したいデータベースを指定することができました。EF 4.3 Migrationsで-TargetDatabaseフラグの名前が変更されましたか?

Update-Database -TargetDatabase:"MyLiveDatabase" 

移行は現在Entity Framework 4.3に含まれているため、EF 4.3を使用するようにアプリケーションを更新しましたが、現在は-TargetDatabaseフラグを設定できません。パッケージマネージャコンソールで実行すると、私は次のエラーを取得する:

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

私はblog post about migrations in EF 4.3を読み、それについての情報を見つけることができません。私はまたold SO questionのコメントは、-TargetDatabaseの代わりに-Targetでなければならないと言いましたが、それはどちらかと思われません。むしろ-Targetフラグは、どの移行先に移行するかを指定するために使用されるようです。

-TargetDatabaseフラグの名前が変更されているか、移行を適用するデータベースを指定するにはどうすればよいですか。あなたはのconnectionStringNameフラグを使用することができます

答えて

6

、あなたが

get-help update-database 
+0

素晴らしいとパッケージマネージャコンソールのマニュアルを参照してくださいすることができ、それは私がまさに必要です!パッケージマネージャのコンソールには新しくなったので、 'get-help'コマンドも素晴らしいヒントでした。ありがとう! –

関連する問題