Class FilterExtension
QueryFilter extension.
public static class FilterExtension
- Inheritance
-
FilterExtension
- Inherited Members
Methods
ApplyLimit<T>(QueryFilter, IQueryable<T>)
Apply the limit (start, limit) of this filter
on query
.
public static IQueryable<T> ApplyLimit<T>(this QueryFilter filter, IQueryable<T> query)
Parameters
filter
QueryFilterquery
IQueryable<T>
Returns
- IQueryable<T>
Type Parameters
T
Apply<T>(QueryFilter, IQueryable<T>, IDictionary<string, FilterExpression<T>>, IDictionary<string, SorterExpression<T>>?)
Apply this filter
on query
using filterMap
and optional sorterMap
.
public static IQueryable<T> Apply<T>(this QueryFilter filter, IQueryable<T> query, IDictionary<string, QueryFilter.FilterExpression<T>> filterMap, IDictionary<string, QueryFilter.SorterExpression<T>>? sorterMap = null) where T : BaseEntity
Parameters
filter
QueryFilterquery
IQueryable<T>filterMap
IDictionary<string, QueryFilter.FilterExpression<T>>sorterMap
IDictionary<string, QueryFilter.SorterExpression<T>>
Returns
- IQueryable<T>
Type Parameters
T