Sql 带连接的Linq子查询
您好,我可以使这个查询在sql中没有问题,但在Linq中有困难。有人能帮我在林克重现这部电影吗Sql 带连接的Linq子查询,sql,.net,linq-to-sql,Sql,.net,Linq To Sql,您好,我可以使这个查询在sql中没有问题,但在Linq中有困难。有人能帮我在林克重现这部电影吗 SELECT p.[Id] ,p.[SupplierId] ,p.[SupplierStatusId] ,p.[AircraftId] ,x.[Status] FROM (SELECT a.PlanId, a.CreatedDate, s.Name AS [Status] FROM (SELECT PlanId, MAX(Crea
SELECT
p.[Id]
,p.[SupplierId]
,p.[SupplierStatusId]
,p.[AircraftId]
,x.[Status]
FROM
(SELECT
a.PlanId,
a.CreatedDate,
s.Name AS [Status]
FROM
(SELECT
PlanId,
MAX(CreatedDate) AS CreatedDate
FROM PlanStatus
GROUP BY PlanId) a
LEFT JOIN PlanStatus ps ON a.PlanId = ps.PlanId AND a.CreatedDate = ps.CreatedDate
LEFT JOIN Status s ON ps.StatusId = s.Id
) x
LEFT JOIN Plans p ON x.PlanId = p.Id
在SQL中创建一个函数,然后将其添加到
DBML
中,并在LINQ
中使用它<代码>左连接在LINQ
中描述起来非常复杂(在我看来)我认为在LINQ中描述连接没有那么复杂,但也许你可以先自己尝试一下,然后告诉我们你已经走了多远。可以为您提供一些关于如何处理LINQ连接查询的想法。