1
我試圖做到這一點Linq
查詢:EF地圖最新對象列表中的對象
dataContext.Request.Where(x => x.LatestResponse.IsReviewRequired);
的問題是,LatestResponseID
其實並不是在Request
表中的列。
爲了得到LatestResponse
,我必須這樣做SQL
:
SELECT ....
FROM [doe].[Request] Req
LEFT JOIN (
SELECT MAX(ResponseID)
FROM [doe].[Response]
GROUP BY [RequestID]) AS Resp ON Req.[RequestID] = Resp.[RequestID]
LEFT JOIN [doe].[Response] LatestResp ON Resp.[ResponseID] = LatestResp.[ResponseID]
我可以map
呢?如果是這樣,怎麼樣?