0
我有這樣的SQL,我想已經寫在LINQ擴展方法返回從我的EDM實體:EF和LINQ擴展方法
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
也可以這樣使用重新寫在LINQ擴展方法3加入?
感謝您的迴應,但是我正在尋找另一種解決方案,其中查詢返回的不是投影。 – Sys 2010-07-07 11:48:56
我不確定你在找什麼樣的查詢;你的意思是你只是想要個人實體和(每個人)他們的最新地址? – 2010-08-12 11:00:47