Sdílet prostřednictvím


EntityDataReader Třída

Definice

Čte datový proud řádků ze zdroje dat, který je jen dopředný.

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í.

An EntityDataReader nemá žádný veřejný konstruktor. Lze ji 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 po všech sadách výsledků. Proto aby aplikace získala hodnoty výstupních parametrů, musí 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ěny výstupní parametry.

EntityDataReader implicitně nevyužívají sady výsledků za účelem 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

DataRecordInfo

Získá DataRecordInfo pro tento IExtendedDataRecord.

Depth

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

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 EntityDataReader je uzavřen.

Item[Int32]

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

Item[String]

Získá hodnotu zadaného sloupce jako instanci .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čet polí v polích EntityDataReader , které nejsou skryté.

Metody

Close()

EntityDataReader Zavře objekt.

CloseAsync()

Asynchronně zavře DbDataReader objekt.

(Zděděno od DbDataReader)
CreateObjRef(Type)

Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy používané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 nástrojem EntityDataReader a zavolá Close().

DisposeAsync()

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

(Zděděno od DbDataReader)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Získá hodnotu zadaného sloupce jako logická hodnota.

GetByte(Int32)

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

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

Načte stream bajtů ze zadaného sloupce, počínaje místem označeným parametrem dataIndex, do vyrovnávací paměti počínaje místem označeným parametrem bufferIndex.

GetChar(Int32)

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

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

Načte datový proud znaků ze zadaného sloupce, počínaje umístěním označeným znakem dataIndex, do vyrovnávací paměti počínaje místem označeným parametrem bufferIndex.

GetColumnSchemaAsync(CancellationToken)

Toto je asynchronní verze nástroje GetColumnSchema(DbDataReader). Poskytovatelé by měli přepsat příslušnou implementací. Volitelně cancellationToken může být ctěna. Výchozí implementace vyvolá synchronní GetColumnSchema(DbDataReader) volání a vrátí dokončenou úlohu. Výchozí implementace vrátí zrušenou úlohu, pokud již byla předána cancellationToken. Výjimky vyvolané nástrojem GetColumnSchema(DbDataReader) budou sděleny prostřednictvím vrácené vlastnosti Výjimka úkolu.

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

Vrátí čtečku vnořených 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 objekt.

GetDbDataReader(Int32)

DbDataReader Vrátí objekt pro požadovanou řadovou řadu sloupců, kterou lze přepsat implementací specifickou pro zprostředkovatele.

GetDecimal(Int32)

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

GetDouble(Int32)

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

GetEnumerator()

Vrátí hodnotu IEnumerator , která se dá použít k iteraci řádky ve č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)

Asynchronně 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)
GetFloat(Int32)

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

GetGuid(Int32)

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

GetHashCode()

Slouží jako výchozí hashovací funkce.

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

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

GetInt32(Int32)

Získá hodnotu zadaného sloupce jako 32bitové celé číslo se signoum.o. .

GetInt64(Int32)

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

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ého na nule.

GetOrdinal(String)

Získá pořadové číslo sloupce vzhledem k názvu sloupce.

GetProviderSpecificFieldType(Int32)

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

GetProviderSpecificValue(Int32)

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

GetProviderSpecificValues(Object[])

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

GetSchemaTable()

Vrátí hodnotu DataTable , která popisuje metadata sloupce objektu DbDataReader.

GetSchemaTableAsync(CancellationToken)

Toto je asynchronní verze nástroje GetSchemaTable(). Poskytovatelé by měli přepsat příslušnou implementací. Volitelně cancellationToken může být ctěna. Výchozí implementace vyvolá synchronní GetSchemaTable() volání a vrátí dokončenou úlohu. Výchozí implementace vrátí zrušenou úlohu, pokud již byla předána cancellationToken. Výjimky vyvolané nástrojem GetSchemaTable() budou sděleny prostřednictvím vrácené vlastnosti Výjimka úkolu.

(Zděděno od DbDataReader)
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 instanci .String

GetTextReader(Int32)

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

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

Získá aktuální Type instanci.

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

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

GetValues(Object[])

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

InitializeLifetimeService()
Zastaralé.

Získá objekt služby životnosti, který řídí zásady ž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)

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

(Zděděno od DbDataReader)
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)
MemberwiseClone()

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

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

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

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

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

NextResultAsync()

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

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

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

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

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

ReadAsync()

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

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

Asynchronně posune č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í

IDataRecord.GetData(Int32)

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

(Zděděno od DbDataReader)

Metody rozšíření

CanGetColumnSchema(DbDataReader)

Získá hodnotu, která označuje, zda DbDataReader lze získat schéma sloupce.

GetColumnSchema(DbDataReader)

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

Cast<TResult>(IEnumerable)

Přetypuje prvky objektu na IEnumerable zadaný typ.

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede objekt na IEnumerableIQueryable.

Platí pro