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
呢?如果是这样,怎么样?