Table of Contents

Interface IAsyncQueryProvider

Namespace
PnP.Core.QueryModel
Assembly
PnP.Core.dll

Defines method to execute queries asynchronously that are described by an IQueryable object.

public interface IAsyncQueryProvider : IQueryProvider
Inherited Members

Methods

AddToBatchAsync<TResult>(Expression, Batch)

Adds the expression to the specified batch

Task<IEnumerableBatchResult<TResult>> AddToBatchAsync<TResult>(Expression expression, Batch batch)

Parameters

expression Expression
batch Batch

Returns

Task<IEnumerableBatchResult<TResult>>

Type Parameters

TResult

AddToCurrentBatchAsync<TResult>(Expression)

Adds the expression to the current batch

Task<IEnumerableBatchResult<TResult>> AddToCurrentBatchAsync<TResult>(Expression expression)

Parameters

expression Expression

Returns

Task<IEnumerableBatchResult<TResult>>

Type Parameters

TResult

ExecuteAsync<TResult>(Expression, CancellationToken)

Executes the strongly-typed query represented by a specified expression tree asynchronously.

TResult ExecuteAsync<TResult>(Expression expression, CancellationToken cancellationToken = default)

Parameters

expression Expression
cancellationToken CancellationToken

Returns

TResult

Type Parameters

TResult