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