,我有以下表中的數據:LINQ的組通過,並採取計數
上表數據的插入是這樣工作的: - 我們現在兩個狀態(1,2)。 創建條目時,其狀態爲1,並將其分配給ID爲1的用戶。 更新數據時,其狀態爲2,並且可能會將其分配給多個用戶,在此處被分配給用戶2和3
我希望將數據由狀態進行分組,以下列方式: -
每個ID只應只在一個單一的狀態被遏制,並應根據每次狀態更新的最新日期進行。 這是怎麼可能在LINQ C#?
編輯 以下是我所能達到的。
var result = (from el in this.logRepository.GetQuery(null)
group el by el.statusinto grp
select new
{ ID = grp.Key, Count = grp.Count()}).ToList();
所以你基本上要通過狀態,以便對每個用戶的所有最後一個條目,這組,並計算每種狀態的用戶。對? – Tatranskymedved
絕對**可能**,你應該先嚐試自己 –
你能告訴我們一點代碼嗎? –