Migrator.NET を使用して、実稼働環境でスキーマの変更を管理しています。私は EF コード ファーストを使用してきたため、データベースへのすべての開発はコード ファースト クラスに対してインクリメンタルであり、プロジェクトには移行が適用されていません。
ただし、プロジェクトが本番環境に入ったら、移行の使用を開始できるようにしたいと考えています。ベースラインの 'up' 移行として、code-first のデータベース初期化子を使用してデータベースを作成し、デフォルト データを準備したいと思います。ただし、EF コンテキスト クラスと EF 初期化子のラッパー クラスが .NET 4 にあるのに対し、migrator .NET は .NET 2 を使用しているため、問題が発生しています。
移行コンソール アプリを実行すると、「このアセンブリは、現在読み込まれているランタイムよりも新しいランタイムによってビルドされます...」というメッセージが表示されます。
これが機能することを期待していますか?サーバー上で OSQL を使用して SQL スクリプトを作成することもできますが、これが開発環境と同じように機能するとよいでしょう。