public async Task <T[]> GetAsync <T>(DocumentQuery query, CancellationToken cancellationToken) { using (IDocumentDatabaseProviderConnection connection = await _provider.OpenConnectionAsync(cancellationToken)) { DocumentRow[] rows = await connection.QueryAsync(_mapper.GetDocumentType <T>(), query, cancellationToken); return(rows.Select(r => _mapper.RowToDocument <T>(r)).ToArray()); } }
public async Task <T[]> GetAsync <T>(DocumentQuery query, CancellationToken cancellationToken) { DocumentRow[] rows = await _transaction.QueryAsync(_mapper.GetDocumentType <T>(), query, cancellationToken); return(rows.Select(r => _mapper.RowToDocument <T>(r)).ToArray()); }