两者有什么区别
dbContext.foo.Count(q=>q==true);
和
dbContext.foo.Where(q=>q==true).Count();
性能之间有区别吗?
我偶然发现了这个文档,但对我来说还不够清楚.任何帮助将不胜感激:)
编辑: 我从这个问题中发现,当涉及到列表时,差异很小,当直接从数据库中查询它时呢?
No.
从代码示例中可以看出,这似乎是在实体框架的上下文中。因此,LINQ 根本不执行,而是转换为 SQL 并由 SQL 服务器执行。两种形式的转换应相同,但您可以通过探查器进行验证,具体取决于您的特定数据库引擎。