私は次のクラスを持っています
public class InvoiceRO
{
public int ID{ get; set; }
public string Address { get; set; }
public string Reference1 { get; set; }
public string DNNumber { get; set; }
public string QuotationNumber { get; set; }
}
ここに私は次のようなデータを持っています
ID Address Reference1 DNNumber QuotationNumber
----------------------------------------------------------
1 add1 ref1 d001 q001
2 add1 ref1 d001 q002
3 add1 ref1 d002 q003
出力として必要な行は 1 行だけなので、最初の 2 列の値は等しくなり、1 つだけ取得され、最後の 2 列は連結されてコンマ区切りの値として取得されます。最終出力は次のようになります。
ID Address Reference1 DNNumber QuotationNumber
----------------------------------------------------------
1 add1 ref1 d001, d002 q001, q002, q003
LINQ でこのようにグループ化する方法は?