我公司刚开始使用LINQ,但是我对LINQ命令和SQL的抽象性仍然有些困惑,我的问题是:
Dim query = (From o In data.Addresses _
Select o.Name).Count
在我的理解中,SQL语句返回所有行,并对IQueryable结果中的行数进行计数,因此最好使用
Dim lstring = Aggregate o In data.Addresses _
Into Count()
我是否过度思考了LINQ的工作方式?在家中使用VB Express,无法查看发送到数据库的实际SQL(我认为),因为我没有访问SQL分析器的权限。