我们有一个性能问题,它缩小到我们的应用服务器。一种可能的怀疑是,在某些情况下,编译 Linq2Entity 查询的时间变得过长。我们正在扩展我们的日志系统以包含已执行的 sql。我打算使用的.ToString()
方法IQueriable
来获取sql。
- 这会强制 EF 编译查询吗?
IQueriable
当我们枚举并避免重新编译查询时,EF 会使用这个计划吗?- 这有什么缺点吗?
我们有一个性能问题,它缩小到我们的应用服务器。一种可能的怀疑是,在某些情况下,编译 Linq2Entity 查询的时间变得过长。我们正在扩展我们的日志系统以包含已执行的 sql。我打算使用的.ToString()
方法IQueriable
来获取sql。
IQueriable
当我们枚举并避免重新编译查询时,EF 会使用这个计划吗?