5

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 条件を使用する方法がわからなかったため、上記のクエリは機能しませんでした

より良い解決策を知ることができますか?

4

2 に答える 2