LINQ Count()但不返回所有行

时间:2016-01-22 20:45:58

标签: linq linq-to-sql

我需要计算一个数据库表。 当我执行以下操作时,我可以看到该表枚举(所以看起来行回来然后在应用服务器端计算)但我希望SQL服务器进行计数然后只返回计数。

db.Places.Where(x => x.City == 'San Jose').Count()

1 个答案:

答案 0 :(得分:1)

这完全取决于您正在使用的Linq to SQL提供程序,但是大多数应该将您的LINQ语句转换为实际的服务器端计数。

您需要启用提供程序的日志记录或打开数据库的分析,以查看发送给它的实际SQL。

PS:请使用适当的提供程序和SQL服务器进行标记(例如:linq-to-sql sql-server)