IQueryableExtensions

Namespace: Babel.Data Assembly: Babel.Data.dll

public static class IQueryableExtensions

Inheritance

objectIQueryableExtensions

Inherited Members

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Methods

ApplyPagination<T>(IQueryable<T>, int?, int?)

An IQueryable<T> extension method that selects a subset of records from the source.

public static IQueryable<T> ApplyPagination<T>(this IQueryable<T> source, int? skip, int? take)

Parameters

NameDescription

source IQueryable<T>

The source to act on.

skip int?

(Optional) The number of records to skip.

take int?

(Optional) The number of records to take.

Returns

NameDescription

An IQueryable<T>

Type Parameters

NameDescription

T

Generic type parameter.

ApplySort<T>(IQueryable<T>, string)

An IQueryable<T> extension method that applies the sort.

public static IQueryable<T> ApplySort<T>(this IQueryable<T> source, string sort)

Parameters

NameDescription

source IQueryable<T>

The source to act on.

sort string

The sort expression.

Returns

NameDescription

An IQueryable<T>

Type Parameters

NameDescription

T

Generic type parameter.

Exceptions

NameDescription

Thrown when one or more required arguments are null.

Select<T>(IQueryable<T>, List<string>)

An IQueryable<T> extension method that selects a subset of columns from the source.

public static IQueryable<T> Select<T>(this IQueryable<T> source, List<string> columns)

Parameters

NameDescription

source IQueryable<T>

The source to act on.

columns List<string>

The list of columns to select.

Returns

NameDescription

An IQueryable<T>

Type Parameters

NameDescription

T

Generic type parameter.

Last updated