EntityDataReader Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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:
EntityDataReader csak akkor hívja meg, DbDataReader.NextResult ha EntityDataReader.NextResult explicit módon van meghívva. Ha DbDataReader.NextResult kivételt ad ki, a EntityDataReader rendszer egy EntityException (vagy származtatott) kivételbe csomagolja azt.
Close csak a DbDataReaderfüggőben lévő rekordok vagy eredményhalmazok használata nélkül zárja be a elemet.
Dispose csak a DbDataReaderfüggőben lévő rekordok vagy eredményhalmazok használata nélkül dobja el a halmazt.
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 |
| 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 |
| 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. |