web.configで宣言された明示的な接続文字列を使用して、EFコードファーストを使用してDB接続を管理しています。DB クリーニング プロセス (テスト トランザクションを毎日削除するなど) をスケジュールしたいので、インスタンス間の適切な同時実行管理を使用して Role.OnStart() からスレッドを生成しています。
しかし、DB がモデルと一致しないなどの DB データベース例外が発生しますが、それは確実です (アプリの「内部」から使用される同じコードがうまく機能します)。私の推測では、web.config はスレッドから使用されていないため、EF はおそらくデフォルトの接続文字列を使用しています。
そこから接続文字列を使用する最良の方法は何ですか?
ありがとう