Entity Framework Code First 5 をしばらく使用していますが、大きな問題はありません。
最近、モデルに変更を加えると (フィールドの追加やフィールドの削除など)、シード メソッドが実行されなくなり、データベースが無効な状態になることがわかりました。
変更を元に戻すと、シード メソッドは正常に実行されます。
モデルのさまざまな部分に変更を加えようとしましたが、関連する特定の変更ではありません。
(a)特定の問題をデバッグする方法、または(b)自分でこれに遭遇して修正方法を知る方法を知っている人はいますか?
更新:モデルの変更後、データベースに何度もクエリを実行しても、シードは実行されません。ただし、IISRESET を手動で実行し、クエリを実行する Web サービスを再実行すると、シードが実行されることがわかりました。なぜこれが当てはまるのか、そしてなぜデータベースの初期化とシードの実行の間にIISを突然リセットする必要があるのか を知っている人はいますか?
どうもありがとうスティーブ