我有一個可以存放庫存項目的表格。這些股票項目具有以下屬性如何將左連接加入到另一個左連接
public class StockItem
{
public int BrandId { get; set; }
public int ModelId { get; set; }
public decimal Price { get; set; }
public int StoreId { get; set; }
}
哪裏STOREID可以是1(A商店)或2(B商店)
我希望將這些項目得到如下結果
BrandId
ModelId
Count in Store A
count in Store B
我已經使用group by
子句,但沒有這種方式。我應該如何編寫linQ語句來完成我的任務?
總之我有如下記錄
Id BrandId ModelId Price StoreId
=========================================
1 1 1 11 1
2 1 1 11 1
3 1 2 12 1
4 1 2 12 2
5 1 1 11 2
,並試圖得到以下結果
BrandId ModelId CountInStoreA CountInStoreB
=================================================
1 1 2 1
1 2 1 1
我認爲你可以找到適合在這裏你的問題的詳細信息:HTTP:/ /stackoverflow.com/questions/448203/linq-to-sql-using-group-by-and-countdistinct – Matheno