FakeDataReader - класс

Definition

Пространство имён: Tessa.Platform.Data.Fake
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public sealed class FakeDataReader : DbDataReader
Inheritance
Object    MarshalByRefObject    DbDataReader    FakeDataReader

Конструкторы

FakeDataReaderИнициализирует новый экземпляр класса FakeDataReader
FakeDataReader(Object, String)Инициализирует новый экземпляр класса FakeDataReader
FakeDataReader(Type, String)Инициализирует новый экземпляр класса FakeDataReader

Свойства

Depth
(Переопределяет DbDataReaderDepth)
FieldCount
(Переопределяет DbDataReaderFieldCount)
HasRows
(Переопределяет DbDataReaderHasRows)
IsClosed
(Переопределяет DbDataReaderIsClosed)
ItemInt32
(Переопределяет DbDataReaderItemInt32)
ItemString
(Переопределяет DbDataReaderItemString)
RecordsAffected
(Переопределяет DbDataReaderRecordsAffected)
VisibleFieldCountGets the number of fields in the DbDataReader that are not hidden.
(Унаследован от DbDataReader)

Методы

Close
(Переопределяет DbDataReaderClose)
CloseAsyncAsynchronously closes the DbDataReader object.
(Унаследован от DbDataReader)
DisposeReleases all resources used by the current instance of the DbDataReader class.
(Унаследован от DbDataReader)
Dispose(Boolean)Releases the managed resources used by the DbDataReader and optionally releases the unmanaged resources.
(Унаследован от DbDataReader)
DisposeAsyncAsynchronously releases all resources used by the current instance of the DbDataReader class.
(Унаследован от DbDataReader)
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetBoolean
(Переопределяет DbDataReaderGetBoolean(Int32))
GetByte
(Переопределяет DbDataReaderGetByte(Int32))
GetBytes
(Переопределяет DbDataReaderGetBytes(Int32, Int64, Byte, Int32, Int32))
GetChar
(Переопределяет DbDataReaderGetChar(Int32))
GetChars
(Переопределяет DbDataReaderGetChars(Int32, Int64, Char, Int32, Int32))
GetColumnSchemaAsyncThis is the asynchronous version of GetColumnSchema(DbDataReader). Providers should override with an appropriate implementation. The cancellationToken can optionally be honored. The default implementation invokes the synchronous GetColumnSchema(DbDataReader) call and returns a completed task. The default implementation will return a cancelled task if passed an already cancelled cancellationToken. Exceptions thrown by GetColumnSchema(DbDataReader) will be communicated via the returned Task Exception property.
(Унаследован от DbDataReader)
GetDataReturns a nested data reader for the requested column.
(Унаследован от DbDataReader)
GetDataTypeName
(Переопределяет DbDataReaderGetDataTypeName(Int32))
GetDateTime
(Переопределяет DbDataReaderGetDateTime(Int32))
GetDbDataReader
(Переопределяет DbDataReaderGetDbDataReader(Int32))
GetDecimal
(Переопределяет DbDataReaderGetDecimal(Int32))
GetDouble
(Переопределяет DbDataReaderGetDouble(Int32))
GetEnumerator
(Переопределяет DbDataReader.GetEnumerator)
GetFieldType
(Переопределяет DbDataReaderGetFieldType(Int32))
GetFieldValueTGets the value of the specified column as the requested type.
(Унаследован от DbDataReader)
GetFieldValueAsyncT(Int32)Asynchronously gets the value of the specified column as the requested type.
(Унаследован от DbDataReader)
GetFieldValueAsyncT(Int32, CancellationToken)Asynchronously gets the value of the specified column as the requested type.
(Унаследован от DbDataReader)
GetFloat
(Переопределяет DbDataReaderGetFloat(Int32))
GetGuid
(Переопределяет DbDataReaderGetGuid(Int32))
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetInt16
(Переопределяет DbDataReaderGetInt16(Int32))
GetInt32
(Переопределяет DbDataReaderGetInt32(Int32))
GetInt64
(Переопределяет DbDataReaderGetInt64(Int32))
GetLifetimeServiceRetrieves the current lifetime service object that controls the lifetime policy for this instance.
(Унаследован от MarshalByRefObject)
Устарело.
GetName
(Переопределяет DbDataReaderGetName(Int32))
GetOrdinal
(Переопределяет DbDataReaderGetOrdinal(String))
GetProviderSpecificFieldTypeGets the provider-specific type of the specified column.
(Унаследован от DbDataReader)
GetProviderSpecificValueGets the value of the specified column as an instance of a provider-specific type.
(Унаследован от DbDataReader)
GetProviderSpecificValuesGets all provider-specific attribute columns in the collection for the current row.
(Унаследован от DbDataReader)
GetSchemaTable
(Переопределяет DbDataReaderGetSchemaTable)
GetSchemaTableAsyncThis is the asynchronous version of GetSchemaTable. Providers should override with an appropriate implementation. The cancellationToken can optionally be honored. The default implementation invokes the synchronous GetSchemaTable call and returns a completed task. The default implementation will return a cancelled task if passed an already cancelled cancellationToken. Exceptions thrown by GetSchemaTable will be communicated via the returned Task Exception property.
(Унаследован от DbDataReader)
GetStreamGets a stream to retrieve data from the specified column.
(Унаследован от DbDataReader)
GetString
(Переопределяет DbDataReaderGetString(Int32))
GetTextReaderGets a text reader to retrieve data from the column.
(Унаследован от DbDataReader)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
GetValue
(Переопределяет DbDataReaderGetValue(Int32))
GetValues
(Переопределяет DbDataReaderGetValues(Object))
InitializeLifetimeServiceObtains a lifetime service object to control the lifetime policy for this instance.
(Унаследован от MarshalByRefObject)
Устарело.
IsDBNull
(Переопределяет DbDataReaderIsDBNull(Int32))
IsDBNullAsync(Int32)Asynchronously gets a value that indicates whether the column contains non-existent or missing values.
(Унаследован от DbDataReader)
IsDBNullAsync(Int32, CancellationToken)Asynchronously gets a value that indicates whether the column contains non-existent or missing values.
(Унаследован от DbDataReader)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
MemberwiseClone(Boolean)Creates a shallow copy of the current MarshalByRefObject object.
(Унаследован от MarshalByRefObject)
NextResult
(Переопределяет DbDataReaderNextResult)
NextResultAsyncAsynchronously advances the reader to the next result when reading the results of a batch of statements.
(Унаследован от DbDataReader)
NextResultAsync(CancellationToken)Asynchronously advances the reader to the next result when reading the results of a batch of statements.
(Унаследован от DbDataReader)
Read
(Переопределяет DbDataReaderRead)
ReadAsyncAsynchronously advances the reader to the next record in a result set.
(Унаследован от DbDataReader)
ReadAsync(CancellationToken)Asynchronously advances the reader to the next record in a result set.
(Унаследован от DbDataReader)
ToStringReturns a string that represents the current object.
(Унаследован от Object)

Методы расширения

GetSequentialBytesAsync

Выполняет чтение массива байт с указанным индексом, где предполагается, что поле в БД не равно null.

Рекомендуется использовать этот метод вместо GetBytes(IDataRecord, Int32), если массив байт может быть размером более 5 Мб. Для этого требуется открыть reader следующим образом: DbManager.ExecuteReaderAsync(CommandBehavior.SequentialAccess).


(Определяется DataExtensions)
GetSequentialNullableBytesAsync

Выполняет чтение массива байт с указанным индексом, где предполагается, что поле в БД может быть равно null.

Рекомендуется использовать этот метод вместо GetNullableBytes(IDataRecord, Int32), если массив байт может быть размером более 5 Мб. Для этого требуется открыть reader следующим образом: DbManager.ExecuteReaderAsync(CommandBehavior.SequentialAccess).


(Определяется DataExtensions)
GetSequentialNullableStringAsync

Выполняет чтение строки с указанным индексом, где предполагается, что строка в БД может быть равна null. Рекомендуется использовать этот метод вместо GetNullableString(IDataRecord, Int32), если строка может быть размером более 5 Мб.

Для этого требуется открыть reader следующим образом: DbManager.ExecuteReaderAsync(CommandBehavior.SequentialAccess).


(Определяется DataExtensions)
GetSequentialStringAsync

Выполняет чтение строки с указанным индексом, где предполагается, что строка в БД не равна null. Рекомендуется использовать этот метод вместо GetString(Int32), если строка может быть размером более 5 Мб.

Для этого требуется открыть reader следующим образом: DbManager.ExecuteReaderAsync(CommandBehavior.SequentialAccess).


(Определяется DataExtensions)

См. также