当我在实体框架中调用计数方法时,它是否处理所有列或只是一个列或什么

本文关键字:一个 什么 处理 是否 框架 实体 调用 方法 | 更新日期: 2023-09-27 18:09:55

我在寻找优化。

当我在实体框架中调用计数方法时,它是否处理所有列或只有一个列或什么?

如果你也有任何官方网站谈论这个,我将不胜感激。

谢谢。

当我在实体框架中调用计数方法时,它是否处理所有列或只是一个列或什么

我在前一段时间做了一些测试,发现EF在服务器上进行计数,它发送一个带有SELECT count的查询,因此它不会加载所有记录。

关于列,如果你指的是COUNT(*)COUNT(Id)COUNT(1)之间的差异,我在不久前的某个地方读到,对于SQL Server没有差异,COUNT(*)无论如何都被优化为COUNT(1)

你可以在网上读到很多关于SO的文章或问题。不完全是你问的100%,但类似的主题是EF和ORM的性能…

如何在不加载内容的EntityFramework内计数行?

http://ayende.com/blog/4387/what-happens-behind-the-scenes-nhibernate-linq-to-sql-entity-framework-scenario-analysis

如何优化实体框架查询

相关文章: