EntityDataReader Třída

Definice

Čte stream řádků jen pro předávání ze zdroje dat.

public ref class EntityDataReader : System::Data::Common::DbDataReader, System::Data::IExtendedDataRecord
public class EntityDataReader : System.Data.Common.DbDataReader, System.Data.IExtendedDataRecord
type EntityDataReader = class
    inherit DbDataReader
    interface IExtendedDataRecord
    interface IDataRecord
Public Class EntityDataReader
Inherits DbDataReader
Implements IExtendedDataRecord
Dědičnost
Implementuje

Poznámky

Kombinuje funkce DbDataReader třídy a IExtendedDataRecord rozhraní.

Nemá EntityDataReader žádný veřejný konstruktor. Lze jej získat pouze prostřednictvím jednoho z EntityCommand.ExecuteReader přetížení metody.

SQL Server umístí výstupní parametry z uložených procedur na konec výsledného datového proudu za všechny sady výsledků. Aby bylo možné získat hodnoty výstupních parametrů, musí aplikace využívat všechny záznamy ve všech sadách výsledků. Pokud aplikace zavře EntityDataReader (což by také zavřelo DbDataReader), nemusí být vyplněné výstupní parametry.

EntityDataReader implicitně nevyužívají sady výsledků k zpřístupnění výstupních parametrů. Proto mějte na paměti následující:

Příklady kódu najdete v tématu Práce s EntityClient.

Vlastnosti

Name Description
DataRecordInfo

Získá DataRecordInfo pro to IExtendedDataRecord.

Depth

Získá hodnotu označující hloubku vnoření pro aktuální řádek.

FieldCount

Získá počet sloupců v aktuálním řádku.

HasRows

Získá hodnotu, která označuje, zda obsahuje EntityDataReader jeden nebo více řádků.

IsClosed

Získá hodnotu označující, zda je uzavřena EntityDataReader .

Item[Int32]

Získá hodnotu zadaného sloupce jako instance Object.

Item[String]

Získá hodnotu zadaného sloupce jako instance Object.

RecordsAffected

Získá počet řádků změněné, vložené nebo odstraněné spuštěním příkazu SQL.

VisibleFieldCount

Získá početpolích EntityDataReader

Metody

Name Description
Close()

EntityDataReader Zavře objekt.

CreateObjRef(Type)

Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy serveru sloužícího ke komunikaci se vzdáleným objektem.

(Zděděno od MarshalByRefObject)
Dispose()

Uvolní všechny prostředky používané aktuální instancí DbDataReader třídy.

(Zděděno od DbDataReader)
Dispose(Boolean)

Uvolní prostředky spotřebované tímto EntityDataReader a voláním Close().

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetBoolean(Int32)

Získá hodnotu zadaného sloupce jako logickou hodnotu.

GetByte(Int32)

Získá hodnotu zadaného sloupce jako bajt.

GetBytes(Int32, Int64, Byte[], Int32, Int32)

Načte datový proud bajtů ze zadaného sloupce, počínaje umístěním označeným dataOffset, do vyrovnávací paměti počínaje umístěním označeným bufferOffset.

GetChar(Int32)

Získá hodnotu zadaného sloupce jako jeden znak.

GetChars(Int32, Int64, Char[], Int32, Int32)

Přečte datový proud znaků ze zadaného sloupce, počínaje umístěním označeným znakem dataOffset, do vyrovnávací paměti počínaje umístěním označeným bufferOffset.

GetData(Int32)

Vrátí vnořenou čtečku dat pro požadovaný sloupec.

(Zděděno od DbDataReader)
GetDataReader(Int32)

Vrátí vnořené čtenáře jako DbDataReader objekty.

GetDataRecord(Int32)

Vrátí vnořenou DbDataRecordhodnotu .

GetDataTypeName(Int32)

Získá název datového typu zadaného sloupce.

GetDateTime(Int32)

Získá hodnotu zadaného sloupce jako DateTime objektu.

GetDbDataReader(Int32)

DbDataReader Vrátí objekt pro požadovaný řadový sloupec, který lze přepsat pomocí implementace specifické pro zprostředkovatele.

GetDecimal(Int32)

Získá hodnotu zadaného sloupce jako Decimal objektu.

GetDouble(Int32)

Získá hodnotu zadaného sloupce jako číslo s plovoucí desetinnou čárkou s dvojitou přesností.

GetEnumerator()

IEnumerator Vrátí hodnotu, kterou lze použít k iteraci řádků v čtečce dat.

GetFieldType(Int32)

Získá datový typ zadaného sloupce.

GetFieldValue<T>(Int32)

Získá hodnotu zadaného sloupce jako požadovaný typ.

(Zděděno od DbDataReader)
GetFieldValueAsync<T>(Int32, CancellationToken)

Asynchronně získá hodnotu zadaného sloupce jako požadovaný typ.

(Zděděno od DbDataReader)
GetFieldValueAsync<T>(Int32)

Asynchronně získá hodnotu zadaného sloupce jako požadovaný typ.

(Zděděno od DbDataReader)
GetFloat(Int32)

Získá hodnotu zadaného sloupce jako číslo s plovoucí desetinnou čárkou s jednoduchou přesností.

GetGuid(Int32)

Získá hodnotu zadaného sloupce jako globálně jedinečný identifikátor (GUID).

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetInt16(Int32)

Získá hodnotu zadaného sloupce jako 16bitové celé číslo se signed.

GetInt32(Int32)

Získá hodnotu zadaného sloupce jako 32bitové signed integer.

GetInt64(Int32)

Získá hodnotu zadaného sloupce jako 64bitové celé číslo se signedem.

GetLifetimeService()
Zastaralé.

Načte objekt služby aktuální životnosti, který řídí zásady životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
GetName(Int32)

Získá název sloupce vzhledem k ordinálu sloupce založenému na nule.

GetOrdinal(String)

Získá řadový sloupec s názvem sloupce.

GetProviderSpecificFieldType(Int32)

Vrátí typ pole specifického pro zprostředkovatele zadaného sloupce.

GetProviderSpecificValue(Int32)

Získá hodnotu zadaného sloupce jako instance Object.

GetProviderSpecificValues(Object[])

Získá všechny sloupce atributů specifické pro zprostředkovatele v kolekci pro aktuální řádek.

GetSchemaTable()

Vrátí hodnotu DataTable , která popisuje metadata DbDataReadersloupce .

GetStream(Int32)

Získá datový proud pro načtení dat ze zadaného sloupce.

(Zděděno od DbDataReader)
GetString(Int32)

Získá hodnotu zadaného sloupce jako instance String.

GetTextReader(Int32)

Získá čtečku textu pro načtení dat ze sloupce.

(Zděděno od DbDataReader)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
GetValue(Int32)

Získá hodnotu zadaného sloupce jako instance Object.

GetValues(Object[])

Naplní pole objektů hodnotami sloupců aktuálního řádku.

InitializeLifetimeService()
Zastaralé.

Získá objekt služby životnosti pro řízení zásad životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
IsDBNull(Int32)

Získá hodnotu, která označuje, zda sloupec obsahuje neexistující nebo chybějící hodnoty.

IsDBNullAsync(Int32, CancellationToken)

Asynchronně získá hodnotu, která označuje, zda sloupec obsahuje neexistující nebo chybějící hodnoty.

(Zděděno od DbDataReader)
IsDBNullAsync(Int32)

Asynchronně získá hodnotu, která označuje, zda sloupec obsahuje neexistující nebo chybějící hodnoty.

(Zděděno od DbDataReader)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
MemberwiseClone(Boolean)

Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu.

(Zděděno od MarshalByRefObject)
NextResult()

Při čtení výsledků dávky příkazů přejde čtenář na další výsledek.

NextResultAsync()

Asynchronně přejde čtenáře na další výsledek při čtení výsledků dávky příkazů.

(Zděděno od DbDataReader)
NextResultAsync(CancellationToken)

Asynchronně přejde čtenáře na další výsledek při čtení výsledků dávky příkazů.

(Zděděno od DbDataReader)
Read()

Přejde čtenáře na další záznam v sadě výsledků.

ReadAsync()

Asynchronně přejde čtenáře na další záznam v sadě výsledků.

(Zděděno od DbDataReader)
ReadAsync(CancellationToken)

Asynchronně přejde čtenáře na další záznam v sadě výsledků.

(Zděděno od DbDataReader)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

Name Description
IDataRecord.GetData(Int32)

Popis tohoto člena naleznete v tématu GetData(Int32).

(Zděděno od DbDataReader)

Metody rozšíření

Name Description
AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede IEnumerable na IQueryable.

CanGetColumnSchema(DbDataReader)

Získá hodnotu, která označuje, zda DbDataReader může získat schéma sloupce.

Cast<TResult>(IEnumerable)

Přetypuje prvky IEnumerable na zadaný typ.

GetColumnSchema(DbDataReader)

Získá schéma sloupce (DbColumnkolekce) pro .DbDataReader

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable na základě zadaného typu.

Platí pro