内部でクエリをコンパイルした LinqToSQL がローカルで実行されるとスタック オーバーフロー例外が発生するが、ライブ環境では問題なく正常に実行されるという奇妙な状況が発生しています。
クエリには多数の結合が含まれており、select
2 つの異なるコンパイル済みクエリを呼び出して、いくつかの値を計算します。これらのクエリをコメントアウトすると、クエリは正常に実行されます。単一のクエリを実行するだけで問題が発生するため、特定のコンパイル済みクエリではないようです。
デバッガーが例外で中断するポイントは、実行中のクエリとは関係のないコード行であるため、役に立ちません。