我有一个名为“请求”的实体,它有一个名为“StatusHistories”的导航
我需要检索最后一个StatusHistory为“Open”的所有请求
StatusHistory包含字段 StartDate(其中最高的一个将是最后一个StatusHistory) 状态(对于此设定状态包含字符串“打开”或“已关闭”) RecordID(这是SQL Server中的一个Identity字段,因此它也可用于查找最后一个,但我宁愿不这样做)
感谢。
答案 0 :(得分: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()