【发布时间】:2017-01-31 16:20:12
【问题描述】:
我正在尝试这样做Linq 查询:
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 这个吗?如果有,怎么做?
【问题讨论】:
标签: c# sql entity-framework linq mapping