摘要:
先看看下面的代码,用了 .AsEnumerable():1 var query = (from a in db.Table2 where a = SomeCondition3 select a.SomeNumber).AsEnumerable();4 5 int recordCount = query.Count();6 int totalSomeNumber = query.Sum();7 decimal average = query.Average();运行起来发现执行了3次而不是1次,查询了3次数据库可不是什么好事情。如果把第一行换成.ToList()那就是只查询一次数据库。.AsEn 阅读全文