プロジェクトでEntityFramework4.3Migrationsを利用しています。ドメインオブジェクトとコンテキストクラスに変更を加えたときに、プロジェクトの実行時にデータベースが自動的に更新されるように、自動移行を使用したいと思います。私はこれまでこれを機能させています。
自動移行に加えて、いくつかの追加された移行も使用したいと思います。また、アプリケーションを実行すると、アプリケーションが(追加された移行に基づいて)最新バージョンに自動的にジャンプするようにします。
これを行うために、これをglobal.asaxファイルに配置しました...
Database.SetInitializer(new MigrateDatabaseToLatestVersion<MyContext, Core.Migrations.Configuration>());
これで機能しますが、これを行うと、ドメインオブジェクトに基づいてデータベースが自動的に更新されなくなります。
データベースを完全に削除してからアプリケーションを実行し、すべての自動移行を実行してから、明示的な移行を実行してデータベースを最新バージョンにすることができるようにしたいと思います。
以前のプロジェクトでこれが機能していたことは知っていますが、この場合に何が間違っているのかわかりません。
ありがとう