New to Telerik UI for ASP.NET MVC? Start a free 30-day trial

Provides extension methods to process DataSourceRequest.

Definition

Namespace:Kendo.Mvc.Extensions

Assembly:Kendo.Mvc.dll

Syntax:

C#
public static class QueryableExtensions

Inheritance: objectQueryableExtensions

Inherited Members object.GetType()object.MemberwiseClone()object.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()...

Methods

C#
public static AggregateResultCollection Aggregate(this IQueryable source, IEnumerable<AggregateFunction> aggregateFunctions)
Parameters:sourceIQueryableaggregateFunctionsIEnumerable<AggregateFunction>Returns:

AggregateResultCollection

C#
public static int Count(this IQueryable source)
Parameters:sourceIQueryableReturns:

int

C#
public static object ElementAt(this IQueryable source, int index)
Parameters:sourceIQueryableindexintReturns:

object

C#
public static IQueryable GroupBy(this IQueryable source, IEnumerable<GroupDescriptor> groupDescriptors)
Parameters:sourceIQueryablegroupDescriptorsIEnumerable<GroupDescriptor>Returns:

IQueryable

C#
public static IQueryable GroupBy(this IQueryable source, IQueryable notPagedData, IEnumerable<GroupDescriptor> groupDescriptors, bool includeParents)
Parameters:sourceIQueryablenotPagedDataIQueryablegroupDescriptorsIEnumerable<GroupDescriptor>includeParentsboolReturns:

IQueryable

C#
public static IQueryable GroupBy(this IQueryable source, LambdaExpression keySelector)
Parameters:sourceIQueryablekeySelectorLambdaExpressionReturns:

IQueryable

C#
public static IQueryable OrderBy(this IQueryable source, LambdaExpression keySelector, ListSortDirection? sortDirection)
Parameters:sourceIQueryablekeySelectorLambdaExpressionsortDirectionListSortDirection?Returns:

IQueryable

C#
public static IQueryable OrderBy(this IQueryable source, LambdaExpression keySelector)
Parameters:sourceIQueryablekeySelectorLambdaExpressionReturns:

IQueryable

C#
public static IQueryable OrderByDescending(this IQueryable source, LambdaExpression keySelector)
Parameters:sourceIQueryablekeySelectorLambdaExpressionReturns:

IQueryable

C#
public static IQueryable Page(this IQueryable source, int pageIndex, int pageSize)
Parameters:sourceIQueryablepageIndexintpageSizeintReturns:

IQueryable

C#
public static IQueryable Select(this IQueryable source, LambdaExpression selector)
Parameters:sourceIQueryableselectorLambdaExpressionReturns:

IQueryable

C#
public static IQueryable Skip(this IQueryable source, int count)
Parameters:sourceIQueryablecountintReturns:

IQueryable

C#
public static IQueryable Sort(this IQueryable source, IEnumerable<SortDescriptor> sortDescriptors)
Parameters:sourceIQueryablesortDescriptorsIEnumerable<SortDescriptor>Returns:

IQueryable

C#
public static IQueryable Take(this IQueryable source, int count)
Parameters:sourceIQueryablecountintReturns:

IQueryable

Applies paging, sorting, filtering and grouping using the information from the DataSourceRequest object. If the collection is already paged, the method returns an empty resullt.

C#
public static DataSourceResult ToDataSourceResult(this DataTable dataTable, DataSourceRequest request)
Parameters:dataTableDataTable

An instance of DataTable.

requestDataSourceRequest

An instance of DataSourceRequest.

Returns:

DataSourceResult

A DataSourceResult object, which contains the processed data after paging, sorting, filtering and grouping are applied.

Example:
C#
public ActionResult Orders_Read([DataSourceRequest] DataSourceRequest request)
{
var result = GetOrders().ToDataSourceResult(request);
return Json(result);
}

Applies paging, sorting, filtering and grouping using the information from the DataSourceRequest object. If the collection is already paged, the method returns an empty result.

C#
public static DataSourceResult ToDataSourceResult(this IEnumerable enumerable, DataSourceRequest request, ModelStateDictionary modelState)
Parameters:enumerableIEnumerable

An instance of IEnumerable.

requestDataSourceRequest

An instance of DataSourceRequest.

modelStateModelStateDictionary

An instance of ModelStateDictionary.

Returns:

DataSourceResult

A DataSourceResult object, which contains the processed data after paging, sorting, filtering and grouping are applied.

Example:
C#
public ActionResult Orders_Read([DataSourceRequest] DataSourceRequest request)
{
var result = GetOrders().ToDataSourceResult(request, ModelState);
return Json(result);
}

Applies paging, sorting, filtering and grouping using the information from the DataSourceRequest object. If the collection is already paged, the method returns an empty result.

C#
public static DataSourceResult ToDataSourceResult(this IEnumerable enumerable, DataSourceRequest request)
Parameters:enumerableIEnumerable

An instance of IEnumerable.

requestDataSourceRequest

An instance of DataSourceRequest.

Returns:

DataSourceResult

A DataSourceResult object, which contains the processed data after paging, sorting, filtering and grouping are applied.

Example:
C#
public ActionResult Orders_Read([DataSourceRequest] DataSourceRequest request)
{
var result = GetOrders().ToDataSourceResult(request);
return Json(result);
}
C#
public static DataSourceResult ToDataSourceResult(this IQueryable queryable, DataSourceRequest request, ModelStateDictionary modelState)
Parameters:queryableIQueryablerequestDataSourceRequestmodelStateModelStateDictionaryReturns:

DataSourceResult

Applies paging, sorting, filtering and grouping using the information from the DataSourceRequest object. If the collection is already paged, the method returns an empty result.

C#
public static DataSourceResult ToDataSourceResult(this IQueryable queryable, DataSourceRequest request)
Parameters:queryableIQueryable

An instance of IQueryable.

requestDataSourceRequest

An instance of DataSourceRequest.

Returns:

DataSourceResult

A DataSourceResult object, which contains the processed data after paging, sorting, filtering and grouping are applied.

Example:
C#
public ActionResult Orders_Read([DataSourceRequest] DataSourceRequest request)
{
var result = GetOrders().ToDataSourceResult(request);
return Json(result);
}
C#
public static DataSourceResult ToDataSourceResult<TModel, TResult>(this IEnumerable<TModel> enumerable, DataSourceRequest request, Func<TModel, TResult> selector)
Parameters:enumerableIEnumerable<TModel>requestDataSourceRequestselectorFunc<TModel, TResult>Returns:

DataSourceResult

C#
public static DataSourceResult ToDataSourceResult<TModel, TResult>(this IEnumerable<TModel> enumerable, DataSourceRequest request, ModelStateDictionary modelState, Func<TModel, TResult> selector)
Parameters:enumerableIEnumerable<TModel>requestDataSourceRequestmodelStateModelStateDictionaryselectorFunc<TModel, TResult>Returns:

DataSourceResult

C#
public static DataSourceResult ToDataSourceResult<TModel, TResult>(this IQueryable<TModel> enumerable, DataSourceRequest request, Func<TModel, TResult> selector)
Parameters:enumerableIQueryable<TModel>requestDataSourceRequestselectorFunc<TModel, TResult>Returns:

DataSourceResult

C#
public static DataSourceResult ToDataSourceResult<TModel, TResult>(this IQueryable<TModel> enumerable, DataSourceRequest request, ModelStateDictionary modelState, Func<TModel, TResult> selector)
Parameters:enumerableIQueryable<TModel>requestDataSourceRequestmodelStateModelStateDictionaryselectorFunc<TModel, TResult>Returns:

DataSourceResult

C#
public static Task<DataSourceResult> ToDataSourceResultAsync(this DataTable dataTable, DataSourceRequest request, CancellationToken cancellationToken)
Parameters:dataTableDataTablerequestDataSourceRequestcancellationTokenCancellationTokenReturns:

Task<DataSourceResult>

C#
public static Task<DataSourceResult> ToDataSourceResultAsync(this DataTable dataTable, DataSourceRequest request)
Parameters:dataTableDataTablerequestDataSourceRequestReturns:

Task<DataSourceResult>

C#
public static Task<DataSourceResult> ToDataSourceResultAsync(this IEnumerable enumerable, DataSourceRequest request, CancellationToken cancellationToken)
Parameters:enumerableIEnumerablerequestDataSourceRequestcancellationTokenCancellationTokenReturns:

Task<DataSourceResult>

C#
public static Task<DataSourceResult> ToDataSourceResultAsync(this IEnumerable enumerable, DataSourceRequest request, ModelStateDictionary modelState, CancellationToken cancellationToken)
Parameters:enumerableIEnumerablerequestDataSourceRequestmodelStateModelStateDictionarycancellationTokenCancellationTokenReturns:

Task<DataSourceResult>

C#
public static Task<DataSourceResult> ToDataSourceResultAsync(this IEnumerable enumerable, DataSourceRequest request, ModelStateDictionary modelState)
Parameters:enumerableIEnumerablerequestDataSourceRequestmodelStateModelStateDictionaryReturns:

Task<DataSourceResult>

C#
public static Task<DataSourceResult> ToDataSourceResultAsync(this IEnumerable enumerable, DataSourceRequest request)
Parameters:enumerableIEnumerablerequestDataSourceRequestReturns:

Task<DataSourceResult>

C#
public static Task<DataSourceResult> ToDataSourceResultAsync(this IQueryable queryable, DataSourceRequest request, CancellationToken cancellationToken)
Parameters:queryableIQueryablerequestDataSourceRequestcancellationTokenCancellationTokenReturns:

Task<DataSourceResult>

C#
public static Task<DataSourceResult> ToDataSourceResultAsync(this IQueryable queryable, DataSourceRequest request, ModelStateDictionary modelState, CancellationToken cancellationToken)
Parameters:queryableIQueryablerequestDataSourceRequestmodelStateModelStateDictionarycancellationTokenCancellationTokenReturns:

Task<DataSourceResult>

C#
public static Task<DataSourceResult> ToDataSourceResultAsync(this IQueryable queryable, DataSourceRequest request, ModelStateDictionary modelState)
Parameters:queryableIQueryablerequestDataSourceRequestmodelStateModelStateDictionaryReturns:

Task<DataSourceResult>

C#
public static Task<DataSourceResult> ToDataSourceResultAsync(this IQueryable queryable, DataSourceRequest request)
Parameters:queryableIQueryablerequestDataSourceRequestReturns:

Task<DataSourceResult>

C#
public static Task<DataSourceResult> ToDataSourceResultAsync<TModel, TResult>(this IEnumerable<TModel> enumerable, DataSourceRequest request, Func<TModel, TResult> selector, CancellationToken cancellationToken)
Parameters:enumerableIEnumerable<TModel>requestDataSourceRequestselectorFunc<TModel, TResult>cancellationTokenCancellationTokenReturns:

Task<DataSourceResult>

C#
public static Task<DataSourceResult> ToDataSourceResultAsync<TModel, TResult>(this IEnumerable<TModel> enumerable, DataSourceRequest request, Func<TModel, TResult> selector)
Parameters:enumerableIEnumerable<TModel>requestDataSourceRequestselectorFunc<TModel, TResult>Returns:

Task<DataSourceResult>

C#
public static Task<DataSourceResult> ToDataSourceResultAsync<TModel, TResult>(this IEnumerable<TModel> enumerable, DataSourceRequest request, ModelStateDictionary modelState, Func<TModel, TResult> selector, CancellationToken cancellationToken)
Parameters:enumerableIEnumerable<TModel>requestDataSourceRequestmodelStateModelStateDictionaryselectorFunc<TModel, TResult>cancellationTokenCancellationTokenReturns:

Task<DataSourceResult>

C#
public static Task<DataSourceResult> ToDataSourceResultAsync<TModel, TResult>(this IEnumerable<TModel> enumerable, DataSourceRequest request, ModelStateDictionary modelState, Func<TModel, TResult> selector)
Parameters:enumerableIEnumerable<TModel>requestDataSourceRequestmodelStateModelStateDictionaryselectorFunc<TModel, TResult>Returns:

Task<DataSourceResult>

C#
public static Task<DataSourceResult> ToDataSourceResultAsync<TModel, TResult>(this IQueryable<TModel> queryable, DataSourceRequest request, Func<TModel, TResult> selector, CancellationToken cancellationToken)
Parameters:queryableIQueryable<TModel>requestDataSourceRequestselectorFunc<TModel, TResult>cancellationTokenCancellationTokenReturns:

Task<DataSourceResult>

C#
public static Task<DataSourceResult> ToDataSourceResultAsync<TModel, TResult>(this IQueryable<TModel> queryable, DataSourceRequest request, Func<TModel, TResult> selector)
Parameters:queryableIQueryable<TModel>requestDataSourceRequestselectorFunc<TModel, TResult>Returns:

Task<DataSourceResult>

C#
public static Task<DataSourceResult> ToDataSourceResultAsync<TModel, TResult>(this IQueryable<TModel> queryable, DataSourceRequest request, ModelStateDictionary modelState, Func<TModel, TResult> selector, CancellationToken cancellationToken)
Parameters:queryableIQueryable<TModel>requestDataSourceRequestmodelStateModelStateDictionaryselectorFunc<TModel, TResult>cancellationTokenCancellationTokenReturns:

Task<DataSourceResult>

C#
public static Task<DataSourceResult> ToDataSourceResultAsync<TModel, TResult>(this IQueryable<TModel> queryable, DataSourceRequest request, ModelStateDictionary modelState, Func<TModel, TResult> selector)
Parameters:queryableIQueryable<TModel>requestDataSourceRequestmodelStateModelStateDictionaryselectorFunc<TModel, TResult>Returns:

Task<DataSourceResult>

Applies sorting, filtering and grouping using the information from the DataSourceRequest object. If the collection is already paged, the method returns an empty result.

C#
public static TreeDataSourceResult ToTreeDataSourceResult(this IEnumerable enumerable, DataSourceRequest request, ModelStateDictionary modelState)
Parameters:enumerableIEnumerable

An instance of IEnumerable.

requestDataSourceRequest

An instance of DataSourceRequest.

modelStateModelStateDictionary

An instance of ModelStateDictionary.

Returns:

TreeDataSourceResult

A TreeDataSourceResult object, which contains the processed data after sorting, filtering and grouping are applied.

Example:
C#
public JsonResult Employees_Read([DataSourceRequest] DataSourceRequest request, int? id)
{
var result = GetEmployees(id).ToTreeDataSourceResult(request, ModelState);
return Json(result, JsonRequestBehavior.AllowGet);
}

Applies sorting, filtering and grouping using the information from the DataSourceRequest object. If the collection is already paged, the method returns an empty result.

C#
public static TreeDataSourceResult ToTreeDataSourceResult(this IEnumerable enumerable, DataSourceRequest request)
Parameters:enumerableIEnumerable

An instance of IEnumerable.

requestDataSourceRequest

An instance of DataSourceRequest.

Returns:

TreeDataSourceResult

A TreeDataSourceResult object, which contains the processed data after sorting, filtering and grouping are applied.

Example:
C#
public JsonResult Employees_Read([DataSourceRequest] DataSourceRequest request, int? id)
{
var result = GetEmployees(id).ToTreeDataSourceResult(request);
return Json(result, JsonRequestBehavior.AllowGet);
}
C#
public static TreeDataSourceResult ToTreeDataSourceResult<TModel, T1, T2, TResult>(this IEnumerable<TModel> queryable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, Expression<Func<TModel, bool>> rootSelector, Func<TModel, TResult> selector)
Parameters:queryableIEnumerable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>rootSelectorExpression<Func<TModel, bool>>selectorFunc<TModel, TResult>Returns:

TreeDataSourceResult

C#
public static TreeDataSourceResult ToTreeDataSourceResult<TModel, T1, T2, TResult>(this IEnumerable<TModel> queryable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, Expression<Func<TModel, bool>> rootSelector, ModelStateDictionary modelState, Func<TModel, TResult> selector)
Parameters:queryableIEnumerable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>rootSelectorExpression<Func<TModel, bool>>modelStateModelStateDictionaryselectorFunc<TModel, TResult>Returns:

TreeDataSourceResult

C#
public static TreeDataSourceResult ToTreeDataSourceResult<TModel, T1, T2, TResult>(this IEnumerable<TModel> queryable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, Func<TModel, TResult> selector)
Parameters:queryableIEnumerable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>selectorFunc<TModel, TResult>Returns:

TreeDataSourceResult

C#
public static TreeDataSourceResult ToTreeDataSourceResult<TModel, T1, T2, TResult>(this IEnumerable<TModel> queryable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, ModelStateDictionary modelState, Func<TModel, TResult> selector)
Parameters:queryableIEnumerable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>modelStateModelStateDictionaryselectorFunc<TModel, TResult>Returns:

TreeDataSourceResult

C#
public static TreeDataSourceResult ToTreeDataSourceResult<TModel, T1, T2, TResult>(this IQueryable<TModel> queryable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, Expression<Func<TModel, bool>> rootSelector, Func<TModel, TResult> selector)
Parameters:queryableIQueryable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>rootSelectorExpression<Func<TModel, bool>>selectorFunc<TModel, TResult>Returns:

TreeDataSourceResult

C#
public static TreeDataSourceResult ToTreeDataSourceResult<TModel, T1, T2, TResult>(this IQueryable<TModel> queryable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, Expression<Func<TModel, bool>> rootSelector, ModelStateDictionary modelState, Func<TModel, TResult> selector)
Parameters:queryableIQueryable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>rootSelectorExpression<Func<TModel, bool>>modelStateModelStateDictionaryselectorFunc<TModel, TResult>Returns:

TreeDataSourceResult

C#
public static TreeDataSourceResult ToTreeDataSourceResult<TModel, T1, T2, TResult>(this IQueryable<TModel> queryable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, Func<TModel, TResult> selector)
Parameters:queryableIQueryable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>selectorFunc<TModel, TResult>Returns:

TreeDataSourceResult

C#
public static TreeDataSourceResult ToTreeDataSourceResult<TModel, T1, T2, TResult>(this IQueryable<TModel> queryable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, ModelStateDictionary modelState, Func<TModel, TResult> selector)
Parameters:queryableIQueryable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>modelStateModelStateDictionaryselectorFunc<TModel, TResult>Returns:

TreeDataSourceResult

C#
public static TreeDataSourceResult ToTreeDataSourceResult<TModel, T1, T2>(this IEnumerable<TModel> enumerable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, Expression<Func<TModel, bool>> rootSelector, ModelStateDictionary modelState)
Parameters:enumerableIEnumerable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>rootSelectorExpression<Func<TModel, bool>>modelStateModelStateDictionaryReturns:

TreeDataSourceResult

C#
public static TreeDataSourceResult ToTreeDataSourceResult<TModel, T1, T2>(this IEnumerable<TModel> enumerable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, Expression<Func<TModel, bool>> rootSelector)
Parameters:enumerableIEnumerable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>rootSelectorExpression<Func<TModel, bool>>Returns:

TreeDataSourceResult

C#
public static TreeDataSourceResult ToTreeDataSourceResult<TModel, T1, T2>(this IEnumerable<TModel> queryable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, ModelStateDictionary modelState)
Parameters:queryableIEnumerable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>modelStateModelStateDictionaryReturns:

TreeDataSourceResult

C#
public static TreeDataSourceResult ToTreeDataSourceResult<TModel, T1, T2>(this IEnumerable<TModel> enumerable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector)
Parameters:enumerableIEnumerable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>Returns:

TreeDataSourceResult

C#
public static TreeDataSourceResult ToTreeDataSourceResult<TModel, T1, T2>(this IQueryable<TModel> enumerable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, Expression<Func<TModel, bool>> rootSelector, ModelStateDictionary modelState)
Parameters:enumerableIQueryable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>rootSelectorExpression<Func<TModel, bool>>modelStateModelStateDictionaryReturns:

TreeDataSourceResult

C#
public static TreeDataSourceResult ToTreeDataSourceResult<TModel, T1, T2>(this IQueryable<TModel> enumerable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, Expression<Func<TModel, bool>> rootSelector)
Parameters:enumerableIQueryable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>rootSelectorExpression<Func<TModel, bool>>Returns:

TreeDataSourceResult

C#
public static TreeDataSourceResult ToTreeDataSourceResult<TModel, T1, T2>(this IQueryable<TModel> queryable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, ModelStateDictionary modelState)
Parameters:queryableIQueryable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>modelStateModelStateDictionaryReturns:

TreeDataSourceResult

C#
public static TreeDataSourceResult ToTreeDataSourceResult<TModel, T1, T2>(this IQueryable<TModel> enumerable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector)
Parameters:enumerableIQueryable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>Returns:

TreeDataSourceResult

C#
public static TreeDataSourceResult ToTreeDataSourceResult<TModel, TResult>(this IEnumerable<TModel> enumerable, DataSourceRequest request, Func<TModel, TResult> selector)
Parameters:enumerableIEnumerable<TModel>requestDataSourceRequestselectorFunc<TModel, TResult>Returns:

TreeDataSourceResult

C#
public static TreeDataSourceResult ToTreeDataSourceResult<TModel, TResult>(this IQueryable<TModel> enumerable, DataSourceRequest request, Func<TModel, TResult> selector)
Parameters:enumerableIQueryable<TModel>requestDataSourceRequestselectorFunc<TModel, TResult>Returns:

TreeDataSourceResult

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync(this IEnumerable enumerable, DataSourceRequest request, CancellationToken cancellationToken)
Parameters:enumerableIEnumerablerequestDataSourceRequestcancellationTokenCancellationTokenReturns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync(this IEnumerable enumerable, DataSourceRequest request, ModelStateDictionary modelState, CancellationToken cancellationToken)
Parameters:enumerableIEnumerablerequestDataSourceRequestmodelStateModelStateDictionarycancellationTokenCancellationTokenReturns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync(this IEnumerable enumerable, DataSourceRequest request, ModelStateDictionary modelState)
Parameters:enumerableIEnumerablerequestDataSourceRequestmodelStateModelStateDictionaryReturns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync(this IEnumerable enumerable, DataSourceRequest request)
Parameters:enumerableIEnumerablerequestDataSourceRequestReturns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(this IEnumerable<TModel> enumerable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, Expression<Func<TModel, bool>> rootSelector, Func<TModel, TResult> selector, CancellationToken cancellationToken)
Parameters:enumerableIEnumerable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>rootSelectorExpression<Func<TModel, bool>>selectorFunc<TModel, TResult>cancellationTokenCancellationTokenReturns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(this IEnumerable<TModel> enumerable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, Expression<Func<TModel, bool>> rootSelector, Func<TModel, TResult> selector)
Parameters:enumerableIEnumerable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>rootSelectorExpression<Func<TModel, bool>>selectorFunc<TModel, TResult>Returns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(this IEnumerable<TModel> enumerable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, Expression<Func<TModel, bool>> rootSelector, ModelStateDictionary modelState, Func<TModel, TResult> selector, CancellationToken cancellationToken)
Parameters:enumerableIEnumerable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>rootSelectorExpression<Func<TModel, bool>>modelStateModelStateDictionaryselectorFunc<TModel, TResult>cancellationTokenCancellationTokenReturns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(this IEnumerable<TModel> enumerable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, Expression<Func<TModel, bool>> rootSelector, ModelStateDictionary modelState, Func<TModel, TResult> selector)
Parameters:enumerableIEnumerable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>rootSelectorExpression<Func<TModel, bool>>modelStateModelStateDictionaryselectorFunc<TModel, TResult>Returns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(this IEnumerable<TModel> enumerable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, Func<TModel, TResult> selector, CancellationToken cancellationToken)
Parameters:enumerableIEnumerable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>selectorFunc<TModel, TResult>cancellationTokenCancellationTokenReturns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(this IEnumerable<TModel> enumerable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, Func<TModel, TResult> selector)
Parameters:enumerableIEnumerable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>selectorFunc<TModel, TResult>Returns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(this IEnumerable<TModel> enumerable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, ModelStateDictionary modelState, Func<TModel, TResult> selector, CancellationToken cancellationToken)
Parameters:enumerableIEnumerable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>modelStateModelStateDictionaryselectorFunc<TModel, TResult>cancellationTokenCancellationTokenReturns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(this IEnumerable<TModel> enumerable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, ModelStateDictionary modelState, Func<TModel, TResult> selector)
Parameters:enumerableIEnumerable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>modelStateModelStateDictionaryselectorFunc<TModel, TResult>Returns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(this IQueryable<TModel> queryable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, Expression<Func<TModel, bool>> rootSelector, Func<TModel, TResult> selector, CancellationToken cancellationToken)
Parameters:queryableIQueryable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>rootSelectorExpression<Func<TModel, bool>>selectorFunc<TModel, TResult>cancellationTokenCancellationTokenReturns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(this IQueryable<TModel> queryable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, Expression<Func<TModel, bool>> rootSelector, Func<TModel, TResult> selector)
Parameters:queryableIQueryable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>rootSelectorExpression<Func<TModel, bool>>selectorFunc<TModel, TResult>Returns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(this IQueryable<TModel> queryable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, Expression<Func<TModel, bool>> rootSelector, ModelStateDictionary modelState, Func<TModel, TResult> selector, CancellationToken cancellationToken)
Parameters:queryableIQueryable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>rootSelectorExpression<Func<TModel, bool>>modelStateModelStateDictionaryselectorFunc<TModel, TResult>cancellationTokenCancellationTokenReturns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(this IQueryable<TModel> queryable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, Expression<Func<TModel, bool>> rootSelector, ModelStateDictionary modelState, Func<TModel, TResult> selector)
Parameters:queryableIQueryable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>rootSelectorExpression<Func<TModel, bool>>modelStateModelStateDictionaryselectorFunc<TModel, TResult>Returns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(this IQueryable<TModel> queryable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, Func<TModel, TResult> selector, CancellationToken cancellationToken)
Parameters:queryableIQueryable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>selectorFunc<TModel, TResult>cancellationTokenCancellationTokenReturns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(this IQueryable<TModel> queryable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, Func<TModel, TResult> selector)
Parameters:queryableIQueryable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>selectorFunc<TModel, TResult>Returns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(this IQueryable<TModel> queryable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, ModelStateDictionary modelState, Func<TModel, TResult> selector, CancellationToken cancellationToken)
Parameters:queryableIQueryable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>modelStateModelStateDictionaryselectorFunc<TModel, TResult>cancellationTokenCancellationTokenReturns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(this IQueryable<TModel> queryable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, ModelStateDictionary modelState, Func<TModel, TResult> selector)
Parameters:queryableIQueryable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>modelStateModelStateDictionaryselectorFunc<TModel, TResult>Returns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2>(this IEnumerable<TModel> enumerable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, CancellationToken cancellationToken)
Parameters:enumerableIEnumerable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>cancellationTokenCancellationTokenReturns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2>(this IEnumerable<TModel> enumerable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, Expression<Func<TModel, bool>> rootSelector, CancellationToken cancellationToken)
Parameters:enumerableIEnumerable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>rootSelectorExpression<Func<TModel, bool>>cancellationTokenCancellationTokenReturns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2>(this IEnumerable<TModel> enumerable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, Expression<Func<TModel, bool>> rootSelector, ModelStateDictionary modelState, CancellationToken cancellationToken)
Parameters:enumerableIEnumerable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>rootSelectorExpression<Func<TModel, bool>>modelStateModelStateDictionarycancellationTokenCancellationTokenReturns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2>(this IEnumerable<TModel> enumerable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, Expression<Func<TModel, bool>> rootSelector, ModelStateDictionary modelState)
Parameters:enumerableIEnumerable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>rootSelectorExpression<Func<TModel, bool>>modelStateModelStateDictionaryReturns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2>(this IEnumerable<TModel> enumerable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, Expression<Func<TModel, bool>> rootSelector)
Parameters:enumerableIEnumerable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>rootSelectorExpression<Func<TModel, bool>>Returns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2>(this IEnumerable<TModel> enumerable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, ModelStateDictionary modelState, CancellationToken cancellationToken)
Parameters:enumerableIEnumerable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>modelStateModelStateDictionarycancellationTokenCancellationTokenReturns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2>(this IEnumerable<TModel> enumerable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, ModelStateDictionary modelState)
Parameters:enumerableIEnumerable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>modelStateModelStateDictionaryReturns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2>(this IEnumerable<TModel> enumerable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector)
Parameters:enumerableIEnumerable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>Returns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2>(this IQueryable<TModel> queryable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, CancellationToken cancellationToken)
Parameters:queryableIQueryable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>cancellationTokenCancellationTokenReturns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2>(this IQueryable<TModel> queryable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, Expression<Func<TModel, bool>> rootSelector, CancellationToken cancellationToken)
Parameters:queryableIQueryable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>rootSelectorExpression<Func<TModel, bool>>cancellationTokenCancellationTokenReturns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2>(this IQueryable<TModel> queryable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, Expression<Func<TModel, bool>> rootSelector, ModelStateDictionary modelState, CancellationToken cancellationToken)
Parameters:queryableIQueryable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>rootSelectorExpression<Func<TModel, bool>>modelStateModelStateDictionarycancellationTokenCancellationTokenReturns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2>(this IQueryable<TModel> queryable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, Expression<Func<TModel, bool>> rootSelector, ModelStateDictionary modelState)
Parameters:queryableIQueryable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>rootSelectorExpression<Func<TModel, bool>>modelStateModelStateDictionaryReturns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2>(this IQueryable<TModel> queryable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, Expression<Func<TModel, bool>> rootSelector)
Parameters:queryableIQueryable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>rootSelectorExpression<Func<TModel, bool>>Returns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2>(this IQueryable<TModel> queryable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, ModelStateDictionary modelState, CancellationToken cancellationToken)
Parameters:queryableIQueryable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>modelStateModelStateDictionarycancellationTokenCancellationTokenReturns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2>(this IQueryable<TModel> queryable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector, ModelStateDictionary modelState)
Parameters:queryableIQueryable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>modelStateModelStateDictionaryReturns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, T1, T2>(this IQueryable<TModel> queryable, DataSourceRequest request, Expression<Func<TModel, T1>> idSelector, Expression<Func<TModel, T2>> parentIDSelector)
Parameters:queryableIQueryable<TModel>requestDataSourceRequestidSelectorExpression<Func<TModel, T1>>parentIDSelectorExpression<Func<TModel, T2>>Returns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, TResult>(this IEnumerable<TModel> enumerable, DataSourceRequest request, Func<TModel, TResult> selector, CancellationToken cancellationToken)
Parameters:enumerableIEnumerable<TModel>requestDataSourceRequestselectorFunc<TModel, TResult>cancellationTokenCancellationTokenReturns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, TResult>(this IEnumerable<TModel> enumerable, DataSourceRequest request, Func<TModel, TResult> selector)
Parameters:enumerableIEnumerable<TModel>requestDataSourceRequestselectorFunc<TModel, TResult>Returns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, TResult>(this IQueryable<TModel> queryable, DataSourceRequest request, Func<TModel, TResult> selector, CancellationToken cancellationToken)
Parameters:queryableIQueryable<TModel>requestDataSourceRequestselectorFunc<TModel, TResult>cancellationTokenCancellationTokenReturns:

Task<TreeDataSourceResult>

C#
public static Task<TreeDataSourceResult> ToTreeDataSourceResultAsync<TModel, TResult>(this IQueryable<TModel> queryable, DataSourceRequest request, Func<TModel, TResult> selector)
Parameters:queryableIQueryable<TModel>requestDataSourceRequestselectorFunc<TModel, TResult>Returns:

Task<TreeDataSourceResult>

C#
public static IQueryable Union(this IQueryable source, IQueryable second)
Parameters:sourceIQueryablesecondIQueryableReturns:

IQueryable

C#
public static IQueryable Where(this IQueryable source, Expression predicate)
Parameters:sourceIQueryablepredicateExpressionReturns:

IQueryable

C#
public static IQueryable Where(this IQueryable source, IEnumerable<IFilterDescriptor> filterDescriptors)
Parameters:sourceIQueryablefilterDescriptorsIEnumerable<IFilterDescriptor>Returns:

IQueryable

In this article
DefinitionMethodsAggregate(IQueryable, IEnumerable<AggregateFunction>)Count(IQueryable)ElementAt(IQueryable, int)GroupBy(IQueryable, IEnumerable<GroupDescriptor>)GroupBy(IQueryable, IQueryable, IEnumerable<GroupDescriptor>, bool)GroupBy(IQueryable, LambdaExpression)OrderBy(IQueryable, LambdaExpression, ListSortDirection?)OrderBy(IQueryable, LambdaExpression)OrderByDescending(IQueryable, LambdaExpression)Page(IQueryable, int, int)Select(IQueryable, LambdaExpression)Skip(IQueryable, int)Sort(IQueryable, IEnumerable<SortDescriptor>)Take(IQueryable, int)ToDataSourceResult(DataTable, DataSourceRequest)ToDataSourceResult(IEnumerable, DataSourceRequest, ModelStateDictionary)ToDataSourceResult(IEnumerable, DataSourceRequest)ToDataSourceResult(IQueryable, DataSourceRequest, ModelStateDictionary)ToDataSourceResult(IQueryable, DataSourceRequest)ToDataSourceResult<TModel, TResult>(IEnumerable<TModel>, DataSourceRequest, Func<TModel, TResult>)ToDataSourceResult<TModel, TResult>(IEnumerable<TModel>, DataSourceRequest, ModelStateDictionary, Func<TModel, TResult>)ToDataSourceResult<TModel, TResult>(IQueryable<TModel>, DataSourceRequest, Func<TModel, TResult>)ToDataSourceResult<TModel, TResult>(IQueryable<TModel>, DataSourceRequest, ModelStateDictionary, Func<TModel, TResult>)ToDataSourceResultAsync(DataTable, DataSourceRequest, CancellationToken)ToDataSourceResultAsync(DataTable, DataSourceRequest)ToDataSourceResultAsync(IEnumerable, DataSourceRequest, CancellationToken)ToDataSourceResultAsync(IEnumerable, DataSourceRequest, ModelStateDictionary, CancellationToken)ToDataSourceResultAsync(IEnumerable, DataSourceRequest, ModelStateDictionary)ToDataSourceResultAsync(IEnumerable, DataSourceRequest)ToDataSourceResultAsync(IQueryable, DataSourceRequest, CancellationToken)ToDataSourceResultAsync(IQueryable, DataSourceRequest, ModelStateDictionary, CancellationToken)ToDataSourceResultAsync(IQueryable, DataSourceRequest, ModelStateDictionary)ToDataSourceResultAsync(IQueryable, DataSourceRequest)ToDataSourceResultAsync<TModel, TResult>(IEnumerable<TModel>, DataSourceRequest, Func<TModel, TResult>, CancellationToken)ToDataSourceResultAsync<TModel, TResult>(IEnumerable<TModel>, DataSourceRequest, Func<TModel, TResult>)ToDataSourceResultAsync<TModel, TResult>(IEnumerable<TModel>, DataSourceRequest, ModelStateDictionary, Func<TModel, TResult>, CancellationToken)ToDataSourceResultAsync<TModel, TResult>(IEnumerable<TModel>, DataSourceRequest, ModelStateDictionary, Func<TModel, TResult>)ToDataSourceResultAsync<TModel, TResult>(IQueryable<TModel>, DataSourceRequest, Func<TModel, TResult>, CancellationToken)ToDataSourceResultAsync<TModel, TResult>(IQueryable<TModel>, DataSourceRequest, Func<TModel, TResult>)ToDataSourceResultAsync<TModel, TResult>(IQueryable<TModel>, DataSourceRequest, ModelStateDictionary, Func<TModel, TResult>, CancellationToken)ToDataSourceResultAsync<TModel, TResult>(IQueryable<TModel>, DataSourceRequest, ModelStateDictionary, Func<TModel, TResult>)ToTreeDataSourceResult(IEnumerable, DataSourceRequest, ModelStateDictionary)ToTreeDataSourceResult(IEnumerable, DataSourceRequest)ToTreeDataSourceResult<TModel, T1, T2, TResult>(IEnumerable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, Expression<Func<TModel, bool>>, Func<TModel, TResult>)ToTreeDataSourceResult<TModel, T1, T2, TResult>(IEnumerable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, Expression<Func<TModel, bool>>, ModelStateDictionary, Func<TModel, TResult>)ToTreeDataSourceResult<TModel, T1, T2, TResult>(IEnumerable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, Func<TModel, TResult>)ToTreeDataSourceResult<TModel, T1, T2, TResult>(IEnumerable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, ModelStateDictionary, Func<TModel, TResult>)ToTreeDataSourceResult<TModel, T1, T2, TResult>(IQueryable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, Expression<Func<TModel, bool>>, Func<TModel, TResult>)ToTreeDataSourceResult<TModel, T1, T2, TResult>(IQueryable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, Expression<Func<TModel, bool>>, ModelStateDictionary, Func<TModel, TResult>)ToTreeDataSourceResult<TModel, T1, T2, TResult>(IQueryable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, Func<TModel, TResult>)ToTreeDataSourceResult<TModel, T1, T2, TResult>(IQueryable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, ModelStateDictionary, Func<TModel, TResult>)ToTreeDataSourceResult<TModel, T1, T2>(IEnumerable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, Expression<Func<TModel, bool>>, ModelStateDictionary)ToTreeDataSourceResult<TModel, T1, T2>(IEnumerable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, Expression<Func<TModel, bool>>)ToTreeDataSourceResult<TModel, T1, T2>(IEnumerable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, ModelStateDictionary)ToTreeDataSourceResult<TModel, T1, T2>(IEnumerable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>)ToTreeDataSourceResult<TModel, T1, T2>(IQueryable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, Expression<Func<TModel, bool>>, ModelStateDictionary)ToTreeDataSourceResult<TModel, T1, T2>(IQueryable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, Expression<Func<TModel, bool>>)ToTreeDataSourceResult<TModel, T1, T2>(IQueryable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, ModelStateDictionary)ToTreeDataSourceResult<TModel, T1, T2>(IQueryable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>)ToTreeDataSourceResult<TModel, TResult>(IEnumerable<TModel>, DataSourceRequest, Func<TModel, TResult>)ToTreeDataSourceResult<TModel, TResult>(IQueryable<TModel>, DataSourceRequest, Func<TModel, TResult>)ToTreeDataSourceResultAsync(IEnumerable, DataSourceRequest, CancellationToken)ToTreeDataSourceResultAsync(IEnumerable, DataSourceRequest, ModelStateDictionary, CancellationToken)ToTreeDataSourceResultAsync(IEnumerable, DataSourceRequest, ModelStateDictionary)ToTreeDataSourceResultAsync(IEnumerable, DataSourceRequest)ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(IEnumerable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, Expression<Func<TModel, bool>>, Func<TModel, TResult>, CancellationToken)ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(IEnumerable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, Expression<Func<TModel, bool>>, Func<TModel, TResult>)ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(IEnumerable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, Expression<Func<TModel, bool>>, ModelStateDictionary, Func<TModel, TResult>, CancellationToken)ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(IEnumerable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, Expression<Func<TModel, bool>>, ModelStateDictionary, Func<TModel, TResult>)ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(IEnumerable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, Func<TModel, TResult>, CancellationToken)ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(IEnumerable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, Func<TModel, TResult>)ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(IEnumerable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, ModelStateDictionary, Func<TModel, TResult>, CancellationToken)ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(IEnumerable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, ModelStateDictionary, Func<TModel, TResult>)ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(IQueryable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, Expression<Func<TModel, bool>>, Func<TModel, TResult>, CancellationToken)ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(IQueryable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, Expression<Func<TModel, bool>>, Func<TModel, TResult>)ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(IQueryable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, Expression<Func<TModel, bool>>, ModelStateDictionary, Func<TModel, TResult>, CancellationToken)ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(IQueryable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, Expression<Func<TModel, bool>>, ModelStateDictionary, Func<TModel, TResult>)ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(IQueryable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, Func<TModel, TResult>, CancellationToken)ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(IQueryable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, Func<TModel, TResult>)ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(IQueryable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, ModelStateDictionary, Func<TModel, TResult>, CancellationToken)ToTreeDataSourceResultAsync<TModel, T1, T2, TResult>(IQueryable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, ModelStateDictionary, Func<TModel, TResult>)ToTreeDataSourceResultAsync<TModel, T1, T2>(IEnumerable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, CancellationToken)ToTreeDataSourceResultAsync<TModel, T1, T2>(IEnumerable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, Expression<Func<TModel, bool>>, CancellationToken)ToTreeDataSourceResultAsync<TModel, T1, T2>(IEnumerable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, Expression<Func<TModel, bool>>, ModelStateDictionary, CancellationToken)ToTreeDataSourceResultAsync<TModel, T1, T2>(IEnumerable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, Expression<Func<TModel, bool>>, ModelStateDictionary)ToTreeDataSourceResultAsync<TModel, T1, T2>(IEnumerable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, Expression<Func<TModel, bool>>)ToTreeDataSourceResultAsync<TModel, T1, T2>(IEnumerable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, ModelStateDictionary, CancellationToken)ToTreeDataSourceResultAsync<TModel, T1, T2>(IEnumerable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, ModelStateDictionary)ToTreeDataSourceResultAsync<TModel, T1, T2>(IEnumerable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>)ToTreeDataSourceResultAsync<TModel, T1, T2>(IQueryable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, CancellationToken)ToTreeDataSourceResultAsync<TModel, T1, T2>(IQueryable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, Expression<Func<TModel, bool>>, CancellationToken)ToTreeDataSourceResultAsync<TModel, T1, T2>(IQueryable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, Expression<Func<TModel, bool>>, ModelStateDictionary, CancellationToken)ToTreeDataSourceResultAsync<TModel, T1, T2>(IQueryable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, Expression<Func<TModel, bool>>, ModelStateDictionary)ToTreeDataSourceResultAsync<TModel, T1, T2>(IQueryable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, Expression<Func<TModel, bool>>)ToTreeDataSourceResultAsync<TModel, T1, T2>(IQueryable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, ModelStateDictionary, CancellationToken)ToTreeDataSourceResultAsync<TModel, T1, T2>(IQueryable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>, ModelStateDictionary)ToTreeDataSourceResultAsync<TModel, T1, T2>(IQueryable<TModel>, DataSourceRequest, Expression<Func<TModel, T1>>, Expression<Func<TModel, T2>>)ToTreeDataSourceResultAsync<TModel, TResult>(IEnumerable<TModel>, DataSourceRequest, Func<TModel, TResult>, CancellationToken)ToTreeDataSourceResultAsync<TModel, TResult>(IEnumerable<TModel>, DataSourceRequest, Func<TModel, TResult>)ToTreeDataSourceResultAsync<TModel, TResult>(IQueryable<TModel>, DataSourceRequest, Func<TModel, TResult>, CancellationToken)ToTreeDataSourceResultAsync<TModel, TResult>(IQueryable<TModel>, DataSourceRequest, Func<TModel, TResult>)Union(IQueryable, IQueryable)Where(IQueryable, Expression)Where(IQueryable, IEnumerable<IFilterDescriptor>)
Not finding the help you need?
Contact Support