我没有按预期在以下查询中得到过滤记录。另外我需要以可查询的方式执行
我尝试使用Include并尝试使用Include本身作为子查询中的Where来对其进行过滤。但是没有成功。
query.Where(task => ( task.Audit.OrderBy(t => t.OccurredAt).Take(1).Any(p=> (DateFrom.HasValue? p.OccurredAt>= DateFrom:true ) && (DateTo.HasValue? p.OccurredAt <=DateTo:true))));
这里的查询是一个可查询的表达式!
期望:需要获取以Iqueryable格式给出的日期范围内的过滤日期
实际:获取所有记录