查询不是由函数IQueryable

时间:2014-01-06 15:20:38

标签: c# linq

由于SubtractfilterDevDetailDrillDownModels使自己不是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......

1 个答案:

答案 0 :(得分:1)

  

由于Substract,filterDevDetailDrillDownModels自行创建   不是IQueryable。

我认为您的意思是由于DateTime.Substract,EF数据提供程序无法将您的查询转换为SQL。尝试使用SqlFunctions.DateDiff