Class QueryableExtensions
- Namespace
- MADE.Data.EFCore.Extensions
- Assembly
- MADE.Data.EFCore.dll
Defines a collection of extensions for Entity Framework queries.
public static class QueryableExtensions
- Inheritance
-
QueryableExtensions
- Inherited Members
Methods
OrderBy<T>(IQueryable<T>, string, bool)
Orders the query results by the specified property name from the entity with the option for order by ascending or descending.
public static IQueryable<T> OrderBy<T>(this IQueryable<T> query, string sortName, bool sortDesc)
Parameters
queryIQueryable<T>The query to order.
sortNamestringThe property/column name to sort on for the entity.
sortDescboolA value indicating whether to sort descending.
Returns
- IQueryable<T>
The ordered query.
Type Parameters
TThe type of entity being ordered.
Page<T>(IQueryable<T>, int, int)
Skips and takes a subset of a data query based on the specified current page and page size requested.
public static IQueryable<T> Page<T>(this IQueryable<T> query, int page, int pageSize)
Parameters
queryIQueryable<T>The current query.
pageintThe current page being requested.
pageSizeintThe size of the page being requested.
Returns
- IQueryable<T>
The paginated query.
Type Parameters
TThe type of entity being queried.