Table of Contents

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

query IQueryable<T>

The query to order.

sortName string

The property/column name to sort on for the entity.

sortDesc bool

A value indicating whether to sort descending.

Returns

IQueryable<T>

The ordered query.

Type Parameters

T

The 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

query IQueryable<T>

The current query.

page int

The current page being requested.

pageSize int

The size of the page being requested.

Returns

IQueryable<T>

The paginated query.

Type Parameters

T

The type of entity being queried.