由于Subtract
,filterDevDetailDrillDownModels
使自己不是IQueryable
。
如何调用函数并仍然可查询?
var filterDevDetailDrillDownModels
= filtersQuery.Select(x => new FilterDevDetailDrillDownModel
{
FilterIdNew = x.ID,
Filter = x.ALNumber,
Site = x.ALFiltersTech.FirstOrDefault().dic_AL_Sites.Site_Name,
StartDevDate = (x.FilterMilestones.FirstOrDefault.date.Subtract(DateTime.Now).days......
答案 0 :(得分:1)
由于Substract,filterDevDetailDrillDownModels自行创建 不是IQueryable。
我认为您的意思是由于DateTime.Substract
,EF数据提供程序无法将您的查询转换为SQL。尝试使用SqlFunctions.DateDiff
。