【发布时间】:2017-03-07 23:09:21
【问题描述】:
使用此代码:
List<Transaction> list = db.Transaction
.GroupBy(t => t.ProcessId)
.Select(g => g.OrderByDescending(t => t.TransactionId).FirstOrDefault())
.Where(t => t.xId != null && t.PAmount > 0)
.ToList();
我试图获取xId 不为空的最后一条记录.. 分组工作正常.. 但即使xId 为空,它也会让我获得最后一条记录
任何帮助!
【问题讨论】:
标签: c# sql-server linq lambda