Method ToListAsync
- Namespace
- Open.Database.Extensions
- Assembly
- Open.Database.Extensions.Core.dll
ToListAsync<T>(IMappedQuery<T>, CancellationToken)
Asynchronously reads every mapped row into a new List<T>.
public static ValueTask<List<T>> ToListAsync<T>(this IMappedQuery<T> query, CancellationToken cancellationToken = default)
Parameters
queryIMappedQuery<T>The query to execute.
cancellationTokenCancellationTokenCancels the operation. When it cannot be canceled, the cancellation token set on the underlying command applies.
Returns
- ValueTask<List<T>>
A task that produces a list of all the rows, in the order the database returned them.
Type Parameters
TThe type each row is mapped to.
Remarks
All rows are buffered in memory before the call returns. Use Read(Action<IEnumerable<T>>) to process very large results as a stream.
Exceptions
- OperationCanceledException
The operation was canceled.
- See Also
-
ToArray<T>(IMappedQuery<T>)