0

我有一个名为“Requests”的实体,它有一个名为“StatusHistories”的导航

我需要检索最后一个 StatusHistory 为“Open”的所有请求

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 回答