我需要计算一个数据库表。 当我执行以下操作时,我可以看到该表枚举(所以看起来行回来然后在应用服务器端计算)但我希望SQL服务器进行计数然后只返回计数。
db.Places.Where(x => x.City == 'San Jose').Count()
答案 0 :(得分:1)
这完全取决于您正在使用的Linq to SQL提供程序,但是大多数应该将您的LINQ语句转换为实际的服务器端计数。
您需要启用提供程序的日志记录或打开数据库的分析,以查看发送给它的实际SQL。
PS:请使用适当的提供程序和SQL服务器进行标记(例如:linq-to-sql sql-server)