エンティティフレームワークと複数のスレッドに問題があります。遅延読み込み機能を維持するソリューションがあるかどうかは疑問です。私の理解から、データコンテキストはスレッドセーフではないため、同じデータコンテキストを使用する複数のスレッドがあると、さまざまなデータリーダーエラーが発生します。この問題の解決策は、データベースへの接続ごとに個別のデータ・コンテキストを使用し、データ・コンテキストを破棄することです。残念なことに私のデータコンテキストを破壊すると、遅延読み込みができなくなります。エンティティフレームワーク+複数スレッド+遅延ロード
アプリケーション間で共有されたコンテキストを持つことができますが、複数のスレッドを適切に処理できるパターンはありますか?
EF遅延ロードと組み合わせてParallel.ForEachを使用すると、同様の問題が発生しました。 – tjrobinson