私は次のモデルを持っています:
public class Entry
{
public int UseraccountId { get; set; }
public int CompanyId { get; set; }
public DateTime CreationDate { get; set; }
public string Target { get; set; }
public string Message { get; set; }
}
そして、多くのエントリを含むリスト:
List<Entry> entries = ... //get all entries.
例:
行 2 と行 3 をグループ化したいと思います。なぜなら、それらは同じ UserId、同じ CompanyId、同じターゲット、そしてほとんど(そしてこれは難しい部分です) を持っているからです。
グループ化すると、リストは次のようになります。
この問題に対する簡単なアプローチはありますか? 何かアドバイスはありますか?Linq が私を助けてくれるに違いありませんが、どうすればよいかわかりません。
編集: フィードバックをお寄せいただきありがとうございます。デザインを変更し、日時が実際に同じになるようにすることにしました。そのため、linq を使用したグループ化は非常に簡単になりました。