我試圖在將查詢應用到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