【发布时间】:2011-03-11 19:23:07
【问题描述】:
我有这个 sql,我想用 linq 扩展方法编写,从我的 edm 返回一个实体:
SELECT p.[Id],p.[Firstname],p.[Lastname],prt.[AddressId],prt.[Street],prt.[City]
FROM [Person] p
CROSS APPLY (
SELECT TOP(1) pa.[AddressId],a.[ValidFrom],a.[Street],a.[City]
FROM [Person_Addresses] pa
LEFT OUTER JOIN [Addresses] AS a
ON a.[Id] = pa.[AddressId]
WHERE p.[Id] = pa.[PersonId]
ORDER BY a.[ValidFrom] DESC ) prt
这也可以使用 3 个连接在 linq 扩展方法中重写吗?
【问题讨论】:
标签: linq entity-framework extension-methods