Entity Framework を最新の移行に自動的に更新するのに問題があるため (SimpleMembership と EF データ モデルの間の競合)、SQL への各移行をスクリプト化してから適用することにしました。
ただし、最初の移行を導入する際に問題が発生しました。Add-Migration <migration name>
実行して生成したプロジェクトに完全な移行があり、Update-Database -Script
. ただし、そのコマンドを実行すると、EF はコードと開発データベースをチェックし、すべてが最新であることを確認し、新しい移行のスクリプトを作成しません。スイッチを使用できると思っていましたが、目的のスイッチの前-SourceMigration
に移行が必要なようです。
開発データベースを削除し、移行のスクリプトを作成し、Add-Migration を再実行するだけで済みますが、移行の使用方法を間違えているように感じます。