EntityDataReader Klas

Definitie

Leest een stroom alleen-doorstuurrijen van rijen uit een gegevensbron.

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
Overname
Implementeringen

Opmerkingen

Combineert de functionaliteit van de DbDataReader klasse en de IExtendedDataRecord interface.

Een EntityDataReader heeft geen openbare constructor. Het kan slechts worden verkregen via een van de overbelastingen van de EntityCommand.ExecuteReader methode.

SQL Server zet uitvoerparameters van opgeslagen procedures aan het einde van de resultaatstroom, na alle resultatensets. Om uitvoerparameterwaarden op te halen, moet een toepassing daarom alle records in alle resultatensets gebruiken. Als de toepassing de EntityDataReader uitvoerparameters sluit (die ook de DbDataReaderafsluit), worden de uitvoerparameters mogelijk niet ingevuld.

EntityDataReader verbruikt geen resultatensets impliciet om uitvoerparameters beschikbaar te maken. Let daarom op het volgende:

Zie Werken met EntityClient voor codevoorbeelden.

Eigenschappen

Name Description
DataRecordInfo

Krijgt DataRecordInfo hiervoor IExtendedDataRecord.

Depth

Hiermee wordt een waarde opgehaald die de diepte van nesten voor de huidige rij aangeeft.

FieldCount

Hiermee haalt u het aantal kolommen in de huidige rij op.

HasRows

Hiermee wordt een waarde opgehaald die aangeeft of dit EntityDataReader een of meer rijen bevat.

IsClosed

Hiermee wordt een waarde opgehaald die aangeeft of de EntityDataReader waarde is gesloten.

Item[Int32]

Hiermee haalt u de waarde van de opgegeven kolom op als een exemplaar van Object.

Item[String]

Hiermee haalt u de waarde van de opgegeven kolom op als een exemplaar van Object.

RecordsAffected

Hiermee haalt u het aantal rijen op dat is gewijzigd, ingevoegd of verwijderd door de SQL-instructie uit te voeren.

VisibleFieldCount

Hiermee haalt u het aantal velden op EntityDataReader dat niet verborgen is.

Methoden

Name Description
Close()

Hiermee sluit u het EntityDataReader object.

CreateObjRef(Type)

Hiermee maakt u een object dat alle relevante informatie bevat die nodig is om een proxy te genereren die wordt gebruikt om te communiceren met een extern object.

(Overgenomen van MarshalByRefObject)
Dispose()

Alle resources die door het huidige exemplaar van de DbDataReader klasse worden gebruikt, worden vrijgegeven.

(Overgenomen van DbDataReader)
Dispose(Boolean)

Releases van de resources die door deze EntityDataReader en aanroepen Close()worden gebruikt.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetBoolean(Int32)

Hiermee haalt u de waarde van de opgegeven kolom op als een Booleaanse waarde.

GetByte(Int32)

Hiermee haalt u de waarde van de opgegeven kolom op als een byte.

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

Leest een stroom van bytes uit de opgegeven kolom, beginnend bij locatie aangegeven door dataOffset, in de buffer, beginnend bij de locatie die wordt aangegeven door bufferOffset.

GetChar(Int32)

Hiermee haalt u de waarde van de opgegeven kolom op als één teken.

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

Leest een stroom tekens uit de opgegeven kolom, beginnend bij locatie die wordt aangegeven door dataOffset, in de buffer, beginnend bij de locatie die wordt aangegeven door bufferOffset.

GetData(Int32)

Retourneert een geneste gegevenslezer voor de aangevraagde kolom.

(Overgenomen van DbDataReader)
GetDataReader(Int32)

Hiermee worden geneste lezers geretourneerd als DbDataReader objecten.

GetDataRecord(Int32)

Retourneert een geneste DbDataRecord.

GetDataTypeName(Int32)

Hiermee haalt u de naam op van het gegevenstype van de opgegeven kolom.

GetDateTime(Int32)

Hiermee haalt u de waarde van de opgegeven kolom op als een DateTime object.

GetDbDataReader(Int32)

Retourneert een DbDataReader object voor de aangevraagde kolomordinaal die kan worden overschreven met een providerspecifieke implementatie.

GetDecimal(Int32)

Hiermee haalt u de waarde van de opgegeven kolom op als een Decimal object.

GetDouble(Int32)

Hiermee haalt u de waarde van de opgegeven kolom op als een drijvendekommagetal met dubbele precisie.

GetEnumerator()

Retourneert een IEnumerator die kan worden gebruikt om de rijen in de gegevenslezer te doorlopen.

GetFieldType(Int32)

Hiermee haalt u het gegevenstype van de opgegeven kolom op.

GetFieldValue<T>(Int32)

Hiermee haalt u de waarde van de opgegeven kolom op als het aangevraagde type.

(Overgenomen van DbDataReader)
GetFieldValueAsync<T>(Int32, CancellationToken)

Asynchroon haalt de waarde van de opgegeven kolom op als het aangevraagde type.

(Overgenomen van DbDataReader)
GetFieldValueAsync<T>(Int32)

Asynchroon haalt de waarde van de opgegeven kolom op als het aangevraagde type.

(Overgenomen van DbDataReader)
GetFloat(Int32)

Hiermee haalt u de waarde van de opgegeven kolom op als een drijvendekommagetal met één precisie.

GetGuid(Int32)

Hiermee haalt u de waarde van de opgegeven kolom op als guid (globally-unique identifier).

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetInt16(Int32)

Hiermee haalt u de waarde van de opgegeven kolom op als een 16-bits geheel getal dat is ondertekend.

GetInt32(Int32)

Hiermee haalt u de waarde van de opgegeven kolom op als een 32-bits geheel getal dat is ondertekend.

GetInt64(Int32)

Hiermee haalt u de waarde van de opgegeven kolom op als een 64-bits geheel getal dat is ondertekend.

GetLifetimeService()

Hiermee haalt u het huidige levensduurserviceobject op waarmee het levensduurbeleid voor dit exemplaar wordt beheerd.

(Overgenomen van MarshalByRefObject)
GetName(Int32)

Hiermee haalt u de naam van de kolom op, op basis van de op nul gebaseerde kolomordinaal.

GetOrdinal(String)

Hiermee haalt u de kolomordinaal op met de naam van de kolom.

GetProviderSpecificFieldType(Int32)

Retourneert het providerspecifieke veldtype van de opgegeven kolom.

GetProviderSpecificValue(Int32)

Hiermee haalt u de waarde van de opgegeven kolom op als een exemplaar van Object.

GetProviderSpecificValues(Object[])

Hiermee worden alle providerspecifieke kenmerkkolommen in de verzameling opgehaald voor de huidige rij.

GetSchemaTable()

Retourneert een DataTable die de kolommetagegevens van de DbDataReader.

GetStream(Int32)

Hiermee haalt u een stroom op om gegevens op te halen uit de opgegeven kolom.

(Overgenomen van DbDataReader)
GetString(Int32)

Hiermee haalt u de waarde van de opgegeven kolom op als een exemplaar van String.

GetTextReader(Int32)

Hiermee haalt u een tekstlezer op om gegevens op te halen uit de kolom.

(Overgenomen van DbDataReader)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
GetValue(Int32)

Hiermee haalt u de waarde van de opgegeven kolom op als een exemplaar van Object.

GetValues(Object[])

Hiermee wordt een matrix met objecten gevuld met de kolomwaarden van de huidige rij.

InitializeLifetimeService()

Hiermee haalt u een levensduurserviceobject op om het levensduurbeleid voor dit exemplaar te beheren.

(Overgenomen van MarshalByRefObject)
IsDBNull(Int32)

Hiermee wordt een waarde opgehaald die aangeeft of de kolom niet-bestaande of ontbrekende waarden bevat.

IsDBNullAsync(Int32, CancellationToken)

Asynchroon krijgt een waarde die aangeeft of de kolom niet-bestaande of ontbrekende waarden bevat.

(Overgenomen van DbDataReader)
IsDBNullAsync(Int32)

Asynchroon krijgt een waarde die aangeeft of de kolom niet-bestaande of ontbrekende waarden bevat.

(Overgenomen van DbDataReader)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
MemberwiseClone(Boolean)

Hiermee maakt u een ondiepe kopie van het huidige MarshalByRefObject object.

(Overgenomen van MarshalByRefObject)
NextResult()

Hiermee gaat u de lezer naar het volgende resultaat bij het lezen van de resultaten van een batch met instructies.

NextResultAsync()

De lezer wordt asynchroon naar het volgende resultaat doorgevroegd bij het lezen van de resultaten van een batch met instructies.

(Overgenomen van DbDataReader)
NextResultAsync(CancellationToken)

De lezer wordt asynchroon naar het volgende resultaat doorgevroegd bij het lezen van de resultaten van een batch met instructies.

(Overgenomen van DbDataReader)
Read()

Hiermee gaat u naar de volgende record in een resultatenset.

ReadAsync()

De lezer wordt asynchroon doorgezet naar de volgende record in een resultatenset.

(Overgenomen van DbDataReader)
ReadAsync(CancellationToken)

De lezer wordt asynchroon doorgezet naar de volgende record in een resultatenset.

(Overgenomen van DbDataReader)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Expliciete interface-implementaties

Name Description
IDataRecord.GetData(Int32)

Zie voor een beschrijving van dit lid GetData(Int32).

(Overgenomen van DbDataReader)

Extensiemethoden

Name Description
AsParallel(IEnumerable)

Hiermee schakelt u parallelle uitvoering van een query in.

AsQueryable(IEnumerable)

Converteert een IEnumerable naar een IQueryable.

CanGetColumnSchema(DbDataReader)

Hiermee wordt een waarde opgehaald die aangeeft of een DbDataReader kolomschema kan worden opgehaald.

Cast<TResult>(IEnumerable)

Cast de elementen van een IEnumerable naar het opgegeven type.

GetColumnSchema(DbDataReader)

Hiermee haalt u het kolomschema (DbColumn verzameling) voor een DbDataReader.

OfType<TResult>(IEnumerable)

Hiermee filtert u de elementen van een IEnumerable op basis van een opgegeven type.

Van toepassing op