я написать следующий SQL запрос в LINQ в C#Использования ИЛИ условие LINQ C#
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();
приведенных выше Didnt запроса работает, как не был уверен в том, как использовать условия Max и OR в LINQ C#
Могу ли я узнать лучшее решение?
var session = txns.Where (a => a.transaction_type.Equals ("SALE")) . Где (a => a.transaction_type.Equals ("PRE") || a.approval_status.Equals (" APPROVED ")) .OrderByDescending (a => a.creation_date). Выберите (a => a.creation_date) .FirstOrDefault(); – user3953989