如何在LINQ to Entities中创建此查询

时间:2013-01-28 19:42:05

标签: linq entity-framework linq-to-entities

我有一个使用MVC的{​​{1}}应用,我很难弄清楚如何编写这部分查询。这是Linq to Entities有效的摘录。我知道我可以使用该程序,但我正在努力更好地理解SQL Stored Procedure。目标是获取申请的最后一个路由,并且ReqRoutingID是一个身份字段,因此表中的最后一个条目始终是我想要的。

LINQ

1 个答案:

答案 0 :(得分:3)

var query = from h in db.LOG_ReqHeader
            from rr in db.Log_RequRoutings
            where rr.ReqRoutingID == (from r1 in db.Log_RequRoutings
                                      where r1.Req == h.ReqID
                                      orderby r1.ReqRoutingID descending
                                      select r1).FirstOrDefault().ReqRoutingID
            select new { h.ReqID, rr.RoutingSectionID };