2014-01-06 40 views
-4

由於SubtractfilterDevDetailDrillDownModels本身不是IQueryable通過函數查詢不是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

你會在這裏「查詢」什麼?作爲結果,您有一個靜態值類型。 –

+0

嗨邁克爾我需要它來查詢出口 – user3162954

+0

少編輯更多回答common! – user3162954

回答

1

因爲中。減去的filterDevDetailDrillDownModels使得本身不 IQueryable的。

我假設您的意思是EF數據提供程序無法將您的查詢轉換爲SQL,因爲DateTime.Substract。嘗試使用SqlFunctions.DateDiff