0

私は次のタイプを持っています

public class TransactionDetails
{ 
    public int TransID {get; set;}
    public List<string> OrderID { get; set; }
}

TransactionDetailsこのカスタムタイプにビューからの次のデータを入力するには、次のテーブルビュー(たとえばTrans_View)のLinqクエリをどのようにする必要がありますか。

次の行形式でレコードを表示します。

         TransID     OrderID      
            1           ABC
            1           DEF
            1           IJK
            2           XYZ
            2           PQR
4

2 に答える 2

2

これを試して:

var transactionDetails = Trans_View.GroupBy(x => x.TransID, x => x.OrderID)
    .Select(g => new TransactionDetails() 
        {
            TransID = g.Key, 
            OrderID = g.ToList() 
        });
于 2012-11-06T12:43:03.493 に答える
0

これを試して、

var transactionDetails = Trans_View.GroupBy(x => x.TransID)
    .Select(t => new TransactionDetails()
        {
            TransID = t.Key,
            OrderID = t.Select(o => o.OrderID).FirstOrDefault(),
        });
于 2012-11-06T13:38:23.007 に答える