实体框架核心 - 仅使用 EF "The query processor ran out of internal resources"错误,执行 SQL 服务器并获取结果



使用实体框架核心2.0,我有一组查询来产生结果,并且可以完美地工作...

除了使用EF .where()语句构建查询的一个特定查询以外,它抛出的是"查询处理器无需内部资源,无法产生查询计划"。

我已经输出生产SQL并使用了SQL Profiler-并且在SQL Server(2016)中执行确切的查询少于一秒钟,因此我有点损失如何进一步诊断它。..

诊断此错误的下一步是什么?

正如微软所建议的那样,尝试将查询分解成较小的零件。某些可能性可能包括使用跳过进行数据垂直切片,然后一次处理和处理它们。另一个选项是将您的查询中的记忆中的.toArray()调用带到您的.where()之前,因此它不会处理该复杂的查询,而是您的机器。

相关内容

  • 没有找到相关文章

最新更新