上記の表のデータの挿入は、このように動作します: - 我々は今、2つのステータスを持っている(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
間違いなく**可能**、あなた自身を最初に試してください –
少しコードを教えてくださいできますか? –