19 if (0 > visibleFieldCount)
23 return visibleFieldCount;
93 if (returnProviderSpecificTypes && dataReader is
DbDataReader dbDataReader)
virtual int GetProviderSpecificValues(object[] values)
virtual Type GetProviderSpecificFieldType(int ordinal)
virtual int VisibleFieldCount
override int VisibleFieldCount
override Type GetFieldType(int ordinal)
CommonLanguageSubsetDataReader(IDataReader dataReader)
override int GetValues(object[] values)
override bool ReturnProviderSpecificTypes
override bool ReturnProviderSpecificTypes
ProviderSpecificDataReader(IDataReader dataReader, DbDataReader dbDataReader)
override int VisibleFieldCount
readonly DbDataReader _providerSpecificDataReader
override Type GetFieldType(int ordinal)
override int GetValues(object[] values)
Type GetFieldType(int ordinal)
int GetValues(object[] values)
static DataReaderContainer Create(IDataReader dataReader, bool returnProviderSpecificTypes)
bool ReturnProviderSpecificTypes
DataReaderContainer(IDataReader dataReader)
readonly IDataReader _dataReader
string GetName(int ordinal)
DataTable GetSchemaTable()
DataTable? GetSchemaTable()
int GetValues(object[] values)
DynamicallyAccessedMemberTypes