我有以下类型
public class TransactionDetails
{
public int TransID {get; set;}
public List<string> OrderID { get; set; }
}
下表中的Linq查询应该查看(例如Trans_View)以使用视图中的以下数据填充此TransactionDetails
自定义类型。
以下列行格式查看记录:
TransID OrderID
1 ABC
1 DEF
1 IJK
2 XYZ
2 PQR
答案 0 :(得分:2)
试试这个:
var transactionDetails = Trans_View.GroupBy(x => x.TransID, x => x.OrderID)
.Select(g => new TransactionDetails()
{
TransID = g.Key,
OrderID = g.ToList()
});
答案 1 :(得分:0)
试试这个,
var transactionDetails = Trans_View.GroupBy(x => x.TransID)
.Select(t => new TransactionDetails()
{
TransID = t.Key,
OrderID = t.Select(o => o.OrderID).FirstOrDefault(),
});