EntityDataReader Osztály

Definíció

Csak előre beolvasott sorok adatfolyamát olvassa be egy adatforrásból.

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
Öröklődés
Megvalósítás

Megjegyzések

Egyesíti az osztály és a DbDataReader felület funkcióit IExtendedDataRecord .

Egynek EntityDataReader nincs nyilvános konstruktora. Csak a EntityCommand.ExecuteReader metódus túlterhelésének egyikével érhető el.

SQL Server a tárolt eljárások kimeneti paramétereit az eredményfolyam végén helyezi el az összes eredményhalmaz után. Ezért a kimeneti paraméterértékek lekéréséhez az alkalmazásnak az összes eredményhalmaz összes rekordjait fel kell használnia. Ha az alkalmazás bezárja a EntityDataReader (szintén bezárt DbDataReader) kimeneti paramétereket, előfordulhat, hogy a kimeneti paraméterek nem lesznek kitöltve.

EntityDataReader nem használja fel implicit módon az eredményhalmazokat a kimeneti paraméterek elérhetővé tétele érdekében. Ezért vegye figyelembe a következőket:

Példakódokért lásd: EntityClient használata.

Tulajdonságok

Name Description
DataRecordInfo

Kap DataRecordInfo erre IExtendedDataRecord.

Depth

Az aktuális sor beágyazásának mélységét jelző értéket kap.

FieldCount

Lekéri az aktuális sor oszlopainak számát.

HasRows

Olyan értéket kap, amely jelzi, hogy ez EntityDataReader egy vagy több sort tartalmaz-e.

IsClosed

Beolvas egy értéket, amely jelzi, hogy az EntityDataReader érték bezárva van-e.

Item[Int32]

A megadott oszlop értékét adja meg példányként Object.

Item[String]

A megadott oszlop értékét adja meg példányként Object.

RecordsAffected

Lekéri az SQL-utasítás végrehajtásával módosított, beszúrt vagy törölt sorok számát.

VisibleFieldCount

A nem rejtett mezők EntityDataReader számát adja meg.

Metódusok

Name Description
Close()

Bezárja az EntityDataReader objektumot.

CreateObjRef(Type)

Létrehoz egy objektumot, amely tartalmazza a távoli objektumokkal való kommunikációhoz használt proxy létrehozásához szükséges összes releváns információt.

(Öröklődés forrása MarshalByRefObject)
Dispose()

Az osztály aktuális példánya által használt összes erőforrást felszabadítja DbDataReader .

(Öröklődés forrása DbDataReader)
Dispose(Boolean)

Felszabadítja az általuk EntityDataReader felhasznált erőforrásokat, és meghívja Close()azokat.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetBoolean(Int32)

A megadott oszlop értékét logikai értékként kapja meg.

GetByte(Int32)

A megadott oszlop értékét bájtként adja meg.

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

A megadott oszlopból beolvassa a bájtokból álló adatfolyamot, amely a megadott helyen dataOffsetkezdődik, a pufferbe, a megadott helyen kezdődően bufferOffset.

GetChar(Int32)

A megadott oszlop értékét egyetlen karakterként kapja meg.

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

Beolvas egy karakterfolyamot a megadott oszlopból a pufferbe a megadott helyen dataOffsetkezdődően bufferOffset.

GetData(Int32)

Beágyazott adatolvasót ad vissza a kért oszlophoz.

(Öröklődés forrása DbDataReader)
GetDataReader(Int32)

Beágyazott olvasókat ad vissza objektumként DbDataReader .

GetDataRecord(Int32)

Beágyazott értéket ad DbDataRecordvissza.

GetDataTypeName(Int32)

Lekéri a megadott oszlop adattípusának nevét.

GetDateTime(Int32)

A megadott oszlop értékét adja meg objektumként DateTime .

GetDbDataReader(Int32)

Olyan objektumot DbDataReader ad vissza a kért oszloprendhez, amelyet felül lehet bírálni egy szolgáltatóspecifikus implementációval.

GetDecimal(Int32)

A megadott oszlop értékét adja meg objektumként Decimal .

GetDouble(Int32)

A megadott oszlop értékét dupla pontosságú lebegőpontos számként adja meg.

GetEnumerator()

Olyan értéket IEnumerator ad vissza, amely az adatolvasó sorain keresztüli iterálásra használható.

GetFieldType(Int32)

Lekéri a megadott oszlop adattípusát.

GetFieldValue<T>(Int32)

A megadott oszlop értékét kéri le a kért típusként.

(Öröklődés forrása DbDataReader)
GetFieldValueAsync<T>(Int32, CancellationToken)

Aszinkron módon a megadott oszlop értékét kéri le a kért típusként.

(Öröklődés forrása DbDataReader)
GetFieldValueAsync<T>(Int32)

Aszinkron módon a megadott oszlop értékét kéri le a kért típusként.

(Öröklődés forrása DbDataReader)
GetFloat(Int32)

A megadott oszlop értékét egy pontosságú lebegőpontos számként adja meg.

GetGuid(Int32)

A megadott oszlop értékét globálisan egyedi azonosítóként (GUID) kapja meg.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetInt16(Int32)

A megadott oszlop értékét 16 bites aláírt egész számként kapja meg.

GetInt32(Int32)

A megadott oszlop értékét 32 bites aláírt egész számként kapja meg.

GetInt64(Int32)

A megadott oszlop értékét 64 bites aláírt egész számként kapja meg.

GetLifetimeService()
Elavult.

Lekéri a példány élettartamszabályzatát vezérlő aktuális élettartam-szolgáltatásobjektumot.

(Öröklődés forrása MarshalByRefObject)
GetName(Int32)

Lekéri az oszlop nevét a nulla alapú oszlop sorszáma alapján.

GetOrdinal(String)

Lekéri az oszlop sorszámát az oszlop nevének megadva.

GetProviderSpecificFieldType(Int32)

A megadott oszlop szolgáltatóspecifikus mezőtípusát adja vissza.

GetProviderSpecificValue(Int32)

A megadott oszlop értékét adja meg példányként Object.

GetProviderSpecificValues(Object[])

Lekéri az aktuális sor összes szolgáltatóspecifikus attribútumoszlopát a gyűjteményben.

GetSchemaTable()

DataTable Az oszlop metaadatait DbDataReaderleíró értéket ad vissza.

GetStream(Int32)

Lekéri a streamet, amely adatokat kér le a megadott oszlopból.

(Öröklődés forrása DbDataReader)
GetString(Int32)

A megadott oszlop értékét adja meg példányként String.

GetTextReader(Int32)

Lekéri a szövegolvasót az oszlop adatainak lekéréséhez.

(Öröklődés forrása DbDataReader)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
GetValue(Int32)

A megadott oszlop értékét adja meg példányként Object.

GetValues(Object[])

Egy objektumtömböt tölt fel az aktuális sor oszlopértékeivel.

InitializeLifetimeService()
Elavult.

Beolvas egy élettartam-szolgáltatásobjektumot a példány élettartam-szabályzatának szabályozásához.

(Öröklődés forrása MarshalByRefObject)
IsDBNull(Int32)

Olyan értéket kap, amely jelzi, hogy az oszlop nem létező vagy hiányzó értékeket tartalmaz-e.

IsDBNullAsync(Int32, CancellationToken)

Aszinkron módon olyan értéket kap, amely jelzi, hogy az oszlop nem létező vagy hiányzó értékeket tartalmaz-e.

(Öröklődés forrása DbDataReader)
IsDBNullAsync(Int32)

Aszinkron módon olyan értéket kap, amely jelzi, hogy az oszlop nem létező vagy hiányzó értékeket tartalmaz-e.

(Öröklődés forrása DbDataReader)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
MemberwiseClone(Boolean)

Az aktuális MarshalByRefObject objektum sekély másolatát hozza létre.

(Öröklődés forrása MarshalByRefObject)
NextResult()

A következő eredményre lépteti az olvasót egy utasításköteg eredményeinek olvasásakor.

NextResultAsync()

Az aszinkron módon a következő eredményre viszi az olvasót egy utasításköteg eredményeinek olvasásakor.

(Öröklődés forrása DbDataReader)
NextResultAsync(CancellationToken)

Az aszinkron módon a következő eredményre viszi az olvasót egy utasításköteg eredményeinek olvasásakor.

(Öröklődés forrása DbDataReader)
Read()

Az olvasót az eredményhalmaz következő rekordja felé lépteti.

ReadAsync()

Aszinkron módon egy eredményhalmaz következő rekordja felé viszi az olvasót.

(Öröklődés forrása DbDataReader)
ReadAsync(CancellationToken)

Aszinkron módon egy eredményhalmaz következő rekordja felé viszi az olvasót.

(Öröklődés forrása DbDataReader)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

Explicit interfész-implementációk

Name Description
IDataRecord.GetData(Int32)

Ennek a tagnak a leírását lásd GetData(Int32): .

(Öröklődés forrása DbDataReader)

Bővítő metódusok

Name Description
AsParallel(IEnumerable)

Lehetővé teszi a lekérdezés párhuzamosítását.

AsQueryable(IEnumerable)

Átalakítja az egyiket IEnumerableIQueryable.

CanGetColumnSchema(DbDataReader)

Olyan értéket kap, amely jelzi, hogy egy DbDataReader oszlopséma lekérhető-e.

Cast<TResult>(IEnumerable)

Egy elem elemeit IEnumerable a megadott típusra veti.

GetColumnSchema(DbDataReader)

Lekéri az oszlopséma (DbColumn gyűjtemény) egy DbDataReader.

OfType<TResult>(IEnumerable)

Egy adott típus alapján szűri IEnumerable egy adott elem elemeit.

A következőre érvényes: