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
expressionExpressionbatchBatch
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
expressionExpression
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
expressionExpressioncancellationTokenCancellationToken
Returns
- TResult
Type Parameters
TResult