Код: Выделить всё
[IndexField("date_tdt")]
public DateTime Date { get; set; }
Код: Выделить всё
var orderExpression = searchAdapter.MapFilterToOrder(query, out bool orderByDescending);
var resultsQueryable = providerSearchContext.GetQueryable()
.Where(basePredicate);
if(query.Filters != null)
{
var queryPredicate = CombinePredicates(query.Filters.Select(searchAdapter.MapFilterToPredicate));
resultsQueryable = resultsQueryable.Where(queryPredicate);
}
if (orderExpression != null)
{
resultsQueryable = orderByDescending
? resultsQueryable.OrderByDescending(orderExpression)
: resultsQueryable.OrderBy(orderExpression);
}
Код: Выделить всё
public virtual Expression MapFilterToOrder(SearchQuery query,
out bool @descending)
{
@descending = true;
return x => x.Date;
}
Подробнее здесь: https://stackoverflow.com/questions/790 ... sort-field
Мобильная версия