0

「StatusHistories」というナビゲーションを持つ「Requests」というエンティティがあります。

最後の StatusHistory が「Open」であるすべての Request を取得する必要があります

StatusHistory にはフィールド StartDate があります (これらの中で最も高いものは最後の StatusHistory になります) Status (この推定ステータスには文字列 "Open" または "Closed" が含まれます) RecordID (これは SQL Server の Identity フィールドであるため、以前は最後のものを見つけていましたが、そうではありません)

ありがとう。

4

1 に答える 1

2
var result = from r in Requests
             where <condition> 
             select r.field1, r.field2, (from s in StatusHistory
                                         where <join codition>
                                         order by s.StartDate descending
                                         select s.field).FirstOrDefault()
于 2009-02-17T23:16:36.477 に答える