2
我想按類別ID分組,然後對此進行計數。但我不知道該怎麼做。我嘗試了幾種方法,但都沒有成功。這裏是我的最新消息:linq計數/ groupby不工作
public class Count
{
public int TradersCount { get; set; }
public int Id { get; set; }
public string Description { get; set; }
}
public IQueryable<Count> CountTradersAttachedToCategories()
{
var data = from tc in _db.tblTradersCategories
select new Count
{
Description = tc.tblCategory.description,
Id = tc.tblCategory.categoryId,
TradersCount = tc.Select(x => x.categoryid).GroupBy().Count()
};
return data;
}
- tblTradersCategories使兩 tblTraders/tblCategories
- 單個交易者可以有很多種類
- 一個類別可以有許多交易商提前
謝謝尋求幫助。
克萊爾
感謝Jon,工作起來像個待客:-) – ClareBear 2010-08-03 10:08:14
當然,類Count的屬性和匿名類的屬性一樣容易填充。我不同意需要使用AsEnumerable。 – 2010-08-03 14:39:15
@大衛乙:問題是,我不知道LINQ提供商如何處理嘗試創建非匿名,非實體類型。將編輯到答案。 – 2010-08-03 14:46:49