2009-02-17 73 views
0

我有有一个名为“StatusHistories”实体的Linq - 检索的一个记录,只有第一个孩子记录一对多的关系

我需要检索的所有请求的导航名为“请求”的实体,其中最后StatusHistory是“打开”

StatusHistory有场 起始日期(其中最高的国家之一将是最后StatusHistory) 状态(此怙状态包含字符串“打开”或“关闭”) 的recordId(此是SQL Server中的Identity字段,所以它也可以用来查找最后一个,但我宁愿不)

谢谢。

回答

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() 
+0

我也建议给最后一个字段命名。 – ZooZ 2015-06-17 07:26:44

相关问题