Method AsEnumerable
- Namespace
- Open.Database.Extensions
- Assembly
- Open.Database.Extensions.Core.dll
AsEnumerable(IDataReader)
Provides an enumerable for iterating all the remaining values of the current result set of a data reader.
public static IEnumerable<object[]> AsEnumerable(this IDataReader reader)
Parameters
readerIDataReaderThe reader to enumerate.
Returns
- IEnumerable<object[]>
An enumerable of the values returned from a data reader.
Remarks
DBNull values are retained.
AsEnumerable(IDataReader, ArrayPool<object>?)
Provides an enumerable for iterating all the remaining values of the current result set of a data reader.
public static IEnumerable<object[]> AsEnumerable(this IDataReader reader, ArrayPool<object>? arrayPool)
Parameters
readerIDataReaderThe reader to enumerate.
arrayPoolArrayPool<object>The array pool to acquire buffers from.
Returns
- IEnumerable<object[]>
An enumerable of the values returned from a data reader.
Remarks
DBNull values are retained.
AsEnumerable(IDataReader, IEnumerable<int>)
Provides an enumerable for iterating all the remaining values of the current result set of a data reader.
public static IEnumerable<object[]> AsEnumerable(this IDataReader reader, IEnumerable<int> ordinals)
Parameters
readerIDataReaderThe reader to enumerate.
ordinalsIEnumerable<int>The limited set of ordinals to include. If none are specified, the returned objects will be empty.
Returns
- IEnumerable<object[]>
An enumerable of the values returned from a data reader.
Remarks
DBNull values are retained.
AsEnumerable(IDataReader, int, params IEnumerable<int>)
Provides an enumerable for iterating all the remaining values of the current result set of a data reader.
public static IEnumerable<object[]> AsEnumerable(this IDataReader reader, int n, params IEnumerable<int> others)
Parameters
readerIDataReaderThe reader to enumerate.
nintThe first ordinal to include in the request to the reader for each record.
othersIEnumerable<int>The remaining ordinals to request from the reader for each record.
Returns
- IEnumerable<object[]>
An enumerable of the values returned from a data reader.
Remarks
DBNull values are retained.
AsEnumerable(IDataReader, IEnumerable<int>, ArrayPool<object>?)
Provides an enumerable for iterating all the remaining values of the current result set of a data reader.
public static IEnumerable<object[]> AsEnumerable(this IDataReader reader, IEnumerable<int> ordinals, ArrayPool<object>? arrayPool)
Parameters
readerIDataReaderThe reader to enumerate.
ordinalsIEnumerable<int>The limited set of ordinals to include. If none are specified, the returned objects will be empty.
arrayPoolArrayPool<object>The array pool to acquire buffers from.
Returns
- IEnumerable<object[]>
An enumerable of the values returned from a data reader.
Remarks
DBNull values are retained.
AsEnumerable(IDataReader, ArrayPool<object>?, int, params IEnumerable<int>)
Provides an enumerable for iterating all the remaining values of the current result set of a data reader.
public static IEnumerable<object[]> AsEnumerable(this IDataReader reader, ArrayPool<object>? arrayPool, int n, params IEnumerable<int> others)
Parameters
readerIDataReaderThe reader to enumerate.
arrayPoolArrayPool<object>The array pool to acquire buffers from.
nintThe first ordinal to include in the request to the reader for each record.
othersIEnumerable<int>The remaining ordinals to request from the reader for each record.
Returns
- IEnumerable<object[]>
An enumerable of the values returned from a data reader.
Remarks
DBNull values are retained.