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
-
objectBulkCopyReader<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
dataConnectionDataConnectioncolumnsList<ColumnDescriptor>collectionIAsyncEnumerable<T>cancellationTokenCancellationToken
BulkCopyReader(DataConnection, List<ColumnDescriptor>, IEnumerable<T>)
public BulkCopyReader(DataConnection dataConnection, List<ColumnDescriptor> columns, IEnumerable<T> collection)
Parameters
dataConnectionDataConnectioncolumnsList<ColumnDescriptor>collectionIEnumerable<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
disposingbooltrue 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
MoveNext()
protected override bool MoveNext()
Returns
MoveNextAsync()
protected override ValueTask<bool> MoveNextAsync()