我确实在 LINQ c# 中编写了以下 SQL 查询
SELECT max(creation_date) from TRS where approval_status='APPROVED' and transaction_type in ('Sale','PRE')
我尝试在列表中构建以下查询,如下所示
var session = txns.Where(a => a.transaction_type.Equals("SALE"))
.Where(a => a.transaction_type.Equals("PRE"))
.Where(a => a.approval_status.Equals("APPROVED"))
.OrderByDescending(a => a.creation_date).Select(a => a.creation_date).FirstOrDefault();
上面的查询不起作用,因为我不确定如何在 LINQ c# 中使用 Max 和 OR 条件
我可以知道更好的解决方案吗?