在MSSQL中的大表; 选择特定列可以提高查询速度.这同样适用于Linq to SQL吗?
这会是:
var person = from p in [DataContextObject].Persons where p.PersonsID == 1 select new { p.PersonsID, p.PersonsAdress, p.PersonsZipcode };
要快于此:
var person = from p in [DataContextObject].Persons where p.PersonsID == 1 select p;
......?
我强烈推荐LinqPad.它是免费的,允许您动态运行LINQ查询.当您还可以查看生成的SQL时.
您将看到LINQ查询将第一个查询转换为仅选择那些列.所以它更快.