2014-01-06 4 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

hi michael Мне нужно, чтобы он был доступен для экспорта – user3162954

+0

нет редактировать больше ответ общий! – user3162954

ответ

1

Из вычитать, что filterDevDetailDrillDownModels делает сам не IQueryable.

Предполагаете, вы имеете в виду, что поставщик данных EF не может перевести ваш запрос на SQL из-за DateTime.Substract. Попробуйте использовать SqlFunctions.DateDiff.

Смежные вопросы