私は Azure サービス (Web ロールと worker ロールを使用) を構築しています。どちらもEntity Framework Code-first モデル クラスを使用して .dll ファイル ( model dll ) を参照しています。モデル dllでは、自動移行が有効になっています。
ワーカー ロールを拡張しやすくする予定なので、いくつかの dll ファイル ( worker dll ) を BLOB にアップロードし、これらのアセンブリから動的にコードを読み込んで実行するようにワーカーをコーディングします。当然、ワーカーdllはデータベースを更新するため、モデル dllも参照します。
私の質問は、ワーカーdllを更新せずにモデル dllの新しいバージョンを展開するとどうなるかということです。ワーカーは、最新の移行が含まれていないモデルの古いバージョンを参照します。EF はスキーマをダウングレードしようとしますか? 例外をスローしますか? エンティティに互換性がある限り、期待どおりに動作しますか?