EntityDataReader Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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:
EntityDataReader roept de DbDataReader.NextResult enige aan wanneer EntityDataReader.NextResult expliciet wordt aangeroepen. Als DbDataReader.NextResult er een uitzondering wordt gegenereerd, wordt deze EntityDataReader verpakt in een EntityException (of een afgeleide uitzondering).
Close sluit alleen de DbDataReader, zonder gebruik te maken van records of resultatensets die in behandeling zijn.
Dispose verwijdert alleen de DbDataReader, zonder gebruik te maken van records of resultatensets die in behandeling zijn.
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 |
| 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 |
| 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. |