Table of Contents

Class BulkCopyReader<T>

Namespace
LinqToDB.Internal.DataProvider
Assembly
linq2db.dll
public sealed class BulkCopyReader<T> : BulkCopyReader, IDataReader, IDisposable, IDataRecord, IEnumerable, IAsyncDisposable

Type Parameters

T
Inheritance
object
BulkCopyReader<T>
Implements
Inherited Members
Extension Methods

Constructors

BulkCopyReader(DataConnection, List<ColumnDescriptor>, IAsyncEnumerable<T>, CancellationToken)

public BulkCopyReader(DataConnection dataConnection, List<ColumnDescriptor> columns, IAsyncEnumerable<T> collection, CancellationToken cancellationToken)

Parameters

dataConnection DataConnection
columns List<ColumnDescriptor>
collection IAsyncEnumerable<T>
cancellationToken CancellationToken

BulkCopyReader(DataConnection, List<ColumnDescriptor>, IEnumerable<T>)

public BulkCopyReader(DataConnection dataConnection, List<ColumnDescriptor> columns, IEnumerable<T> collection)

Parameters

dataConnection DataConnection
columns List<ColumnDescriptor>
collection IEnumerable<T>

Properties

Current

protected override object Current { get; }

Property Value

object

Methods

Dispose(bool)

Releases the managed resources used by the DbDataReader and optionally releases the unmanaged resources.

protected override void Dispose(bool disposing)

Parameters

disposing bool

true to release managed and unmanaged resources; false to release only unmanaged resources.

DisposeAsync()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously.

public ValueTask DisposeAsync()

Returns

ValueTask

MoveNext()

protected override bool MoveNext()

Returns

bool

MoveNextAsync()

protected override ValueTask<bool> MoveNextAsync()

Returns

ValueTask<bool>