我试图在将查询应用到IQueryable时获取项目的计数。IQueryable查询数据计数
我'试图做到这一点,如:
this.lblSth.Text = new Repository<Sth>().GetAll().Where(p => p.PersonId == personId).ToList().Count().ToString();
我觉得这得到跨越条件的所有数据,并采取了对象,那么它需要计数;所以我很好奇,举个例子,我只是把Id列放到列表或其他一些聪明的方式;那算数操作会更快?
Info:GetAll()=>它是一个存储库模式方法,它从linqToSql数据实体返回IQueryable对象T.
我接受所有类型的不同想法。由于
这是查询数据库吗?如果是这样,通过什么技术? LINQ2SQL? EF? – 2012-04-02 01:20:21
@ChrisShain它包含在LinqToSql – 2012-04-02 01:35:46