Class AbpQueryableExtensions
Some useful extension methods for IQueryable<T>.
public static class AbpQueryableExtensions
- Inheritance
-
AbpQueryableExtensions
- Inherited Members
Methods
OrderByIf<T, TQueryable>(TQueryable, bool, string)
Order a IQueryable<T> by given predicate if given condition is true.
public static TQueryable OrderByIf<T, TQueryable>(this TQueryable query, bool condition, string sorting) where TQueryable : IQueryable<T>
Parameters
query
TQueryableQueryable to apply filtering
condition
boolA boolean value
sorting
stringOrder the query
Returns
- TQueryable
Order or not order query based on
condition
Type Parameters
T
TQueryable
PageBy<T>(IQueryable<T>, int, int)
Used for paging. Can be used as an alternative to Skip(...).Take(...) chaining.
public static IQueryable<T> PageBy<T>(this IQueryable<T> query, int skipCount, int maxResultCount)
Parameters
query
IQueryable<T>skipCount
intmaxResultCount
int
Returns
- IQueryable<T>
Type Parameters
T
PageBy<T, TQueryable>(TQueryable, int, int)
Used for paging. Can be used as an alternative to Skip(...).Take(...) chaining.
public static TQueryable PageBy<T, TQueryable>(this TQueryable query, int skipCount, int maxResultCount) where TQueryable : IQueryable<T>
Parameters
Returns
- TQueryable
Type Parameters
T
TQueryable
WhereIf<T>(IQueryable<T>, bool, Expression<Func<T, bool>>)
Filters a IQueryable<T> by given predicate if given condition is true.
public static IQueryable<T> WhereIf<T>(this IQueryable<T> query, bool condition, Expression<Func<T, bool>> predicate)
Parameters
query
IQueryable<T>Queryable to apply filtering
condition
boolA boolean value
predicate
Expression<Func<T, bool>>Predicate to filter the query
Returns
- IQueryable<T>
Filtered or not filtered query based on
condition
Type Parameters
T
WhereIf<T>(IQueryable<T>, bool, Expression<Func<T, int, bool>>)
Filters a IQueryable<T> by given predicate if given condition is true.
public static IQueryable<T> WhereIf<T>(this IQueryable<T> query, bool condition, Expression<Func<T, int, bool>> predicate)
Parameters
query
IQueryable<T>Queryable to apply filtering
condition
boolA boolean value
predicate
Expression<Func<T, int, bool>>Predicate to filter the query
Returns
- IQueryable<T>
Filtered or not filtered query based on
condition
Type Parameters
T
WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
Filters a IQueryable<T> by given predicate if given condition is true.
public static TQueryable WhereIf<T, TQueryable>(this TQueryable query, bool condition, Expression<Func<T, bool>> predicate) where TQueryable : IQueryable<T>
Parameters
query
TQueryableQueryable to apply filtering
condition
boolA boolean value
predicate
Expression<Func<T, bool>>Predicate to filter the query
Returns
- TQueryable
Filtered or not filtered query based on
condition
Type Parameters
T
TQueryable
WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
Filters a IQueryable<T> by given predicate if given condition is true.
public static TQueryable WhereIf<T, TQueryable>(this TQueryable query, bool condition, Expression<Func<T, int, bool>> predicate) where TQueryable : IQueryable<T>
Parameters
query
TQueryableQueryable to apply filtering
condition
boolA boolean value
predicate
Expression<Func<T, int, bool>>Predicate to filter the query
Returns
- TQueryable
Filtered or not filtered query based on
condition
Type Parameters
T
TQueryable