不见得和数据库通讯1次就比通讯2次效率高, 通讯1次那种需要将所有数据读入应用程序服务器内存,然后再做统计, 2次那个仅仅在数据库服务器中做2次统计. 我想这两种方法不能说谁好谁不好.
从效率上讲,建议这样: var listA=db.a.ToList(); var query = new { count = listA.Count(), agesum = listA.Sum(x => x.Age) }; 这样只和数据库通信一次
8,497
社区成员
4,736
社区内容
加载中
试试用AI创作助手写篇文章吧