【发布时间】:2019-04-21 14:50:57
【问题描述】:
我有以下查询需要写成 LINQ
select * from sales s
where area in ('f1','f2','f3') and sdate =(select max(sdate) from sales ss where ss.area= s.area)
我对最大日期感到困惑。
我当前的代码:
var maxDate = (from A in _context.sales
where inputArray.Contains(A.area)
select A.sdate)
.Max();
var Model =
(from A in _context.sales
where inputArray.Contains(A.area) && A.sdate== maxDate
select ...)
【问题讨论】: