質問: Entity Framework Core 2.0を使用して、結果を生成するクエリのセットがあり、問題なく動作します... `.where()`ステートメントを使用してクエリを構築する特定のクエリを除き、これとスローは「クエリプロセッサが内部リソースを使い果たし、クエリプランを作成できませんでした」をスローします。 私はSQLを生成し、SQLプロファイラを使用して出力しました-そして、SQL Server(2016)で正確なクエリを実行するのに1秒未満かかりますので、これをさらに診断する方法が少し失われています... このエラーを診断するための次のステップは何ですか?
回答: Microsoftが提案しているように 、クエリを小さな断片に分割してみてください。 スキップとテイクを使用してデータの垂直スライスを取得し、一度に1つずつ処理する可能性があります。別のオプションは、.Where()の前に.ToArray()呼び出しを使用してクエリをメモリ内に持ち込むことです。したがって、その複雑なクエリを処理するSQLではなく、マシンを処理します。