最初に EF5 データベースを使用します。コンテキストの作成時に、に設定ContextOptions.LazyLoadingEnabled
していtrue
ます。何かがそれを変更することがfalse
あります (コードのどこにも設定が変更されていません)。
さまざまな時点で、このコード スニペット(エンティティ オブジェクトからコンテキストを取得)true
を使用して、まだ有効かどうかを確認しています。この問題は、複数のスレッドを実行している場合にのみ発生します (いくつかのエンティティをロードし、それらをマルチスレッド コードに渡します)。コード内の一貫したポイントでは発生しないため、原因を正確に特定することは不可能です。
誰かが EF の内部動作についてもっと知り、手がかりを教えてくれることを望んでいると思います...