EntityDataReader Sınıf

Tanım

Veri kaynağından yalnızca ileriye doğru satır akışını okur.

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
Devralma
Uygulamalar

Açıklamalar

sınıfı ve arabiriminin DbDataReader işlevselliğini IExtendedDataRecord birleştirir.

bir EntityDataReader ortak oluşturucuya sahip değildir. Yalnızca yöntem aşırı yüklemelerinden EntityCommand.ExecuteReader biri aracılığıyla elde edilebilir.

SQL Server, saklı yordamların çıkış parametrelerini tüm sonuç kümelerinden sonra sonuç akışının sonuna yerleştirir. Bu nedenle, çıkış parametresi değerlerini almak için bir uygulamanın tüm sonuç kümelerindeki tüm kayıtları tüketmesi gerekir. Uygulama uygulamasını kapatırsa EntityDataReader (bu da öğesini kapatır DbDataReader), çıkış parametreleri doldurulmayabilir.

EntityDataReader çıkış parametrelerini kullanılabilir hale getirmek için sonuç kümelerini örtük olarak kullanmaz. Bu nedenle, aşağıdakilere dikkat edin:

Kod örnekleri için bkz. EntityClient ile Çalışma.

Özellikler

DataRecordInfo

Bunun IExtendedDataRecordiçin alırDataRecordInfo.

Depth

Geçerli satır için iç içe yerleştirme derinliğini gösteren bir değer alır.

FieldCount

Geçerli satırdaki sütun sayısını alır.

HasRows

Bunun EntityDataReader bir veya daha fazla satır içerip içermediğini gösteren bir değer alır.

IsClosed

öğesinin kapatılıp kapatılmadığını EntityDataReader belirten bir değer alır.

Item[Int32]

Belirtilen sütunun değerini örneği Objectolarak alır.

Item[String]

Belirtilen sütunun değerini örneği Objectolarak alır.

RecordsAffected

SQL deyiminin yürütülmesiyle değiştirilen, eklenen veya silinen satır sayısını alır.

VisibleFieldCount

içinde EntityDataReader gizlenmeyen alanların sayısını alır.

Yöntemler

Close()

EntityDataReader Nesneyi kapatır.

CloseAsync()

Nesneyi zaman uyumsuz olarak kapatır DbDataReader .

(Devralındığı yer: DbDataReader)
CreateObjRef(Type)

Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur.

(Devralındığı yer: MarshalByRefObject)
Dispose()

DbDataReader sınıfının geçerli örneği tarafından kullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: DbDataReader)
Dispose(Boolean)

Bu EntityDataReader tarafından tüketilen kaynakları serbest bırakır ve öğesini çağırır Close().

DisposeAsync()

Sınıfın geçerli örneği DbDataReader tarafından kullanılan tüm kaynakları zaman uyumsuz olarak serbest bırakır.

(Devralındığı yer: DbDataReader)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetBoolean(Int32)

Belirtilen sütunun değerini Boole değeri olarak alır.

GetByte(Int32)

Belirtilen sütunun değerini bayt olarak alır.

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

tarafından belirtilen konumdan başlayıp tarafından belirtilen konumdan başlayıp tarafından belirtilen dataIndexkonumdan bufferIndexbaşlayarak arabellekte bayt akışını okur.

GetChar(Int32)

Belirtilen sütunun değerini tek bir karakter olarak alır.

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

belirtilen sütundan, tarafından dataIndexbelirtilen konumdan başlayıp tarafından belirtilen konumdan bufferIndexbaşlayarak arabelleğe karakter akışını okur.

GetColumnSchemaAsync(CancellationToken)

Bu, zaman uyumsuz sürümüdür GetColumnSchema(DbDataReader). Sağlayıcılar uygun bir uygulamayla geçersiz kılmalıdır. cancellationToken isteğe bağlı olarak kabul edilebilir. Varsayılan uygulama zaman uyumlu GetColumnSchema(DbDataReader) çağrıyı çağırır ve tamamlanmış bir görev döndürür. Varsayılan uygulama, zaten iptal edilmiş bir geçirildiyse iptal edilmiş cancellationTokenbir görev döndürür. tarafından GetColumnSchema(DbDataReader) oluşan özel durumlar, döndürülen Görev Özel Durumu özelliği aracılığıyla iletilecektir.

(Devralındığı yer: DbDataReader)
GetData(Int32)

İstenen sütun için iç içe veri okuyucu döndürür.

(Devralındığı yer: DbDataReader)
GetDataReader(Int32)

İç içe okuyucuları nesne olarak DbDataReader döndürür.

GetDataRecord(Int32)

İç içe yerleştirilmiş DbDataRecordbir döndürür.

GetDataTypeName(Int32)

Belirtilen sütunun veri türünün adını alır.

GetDateTime(Int32)

Belirtilen sütunun değerini nesne DateTime olarak alır.

GetDbDataReader(Int32)

DbDataReader İstenen sütun sıralı için sağlayıcıya özgü bir uygulamayla geçersiz kılınabilecek bir nesne döndürür.

GetDecimal(Int32)

Belirtilen sütunun değerini nesne Decimal olarak alır.

GetDouble(Int32)

Belirtilen sütunun değerini çift duyarlıklı kayan nokta numarası olarak alır.

GetEnumerator()

Veri okuyucudaki satırlar arasında yineleme yapmak için kullanılabilecek bir IEnumerator döndürür.

GetFieldType(Int32)

Belirtilen sütunun veri türünü alır.

GetFieldValue<T>(Int32)

Belirtilen sütunun değerini istenen tür olarak alır.

(Devralındığı yer: DbDataReader)
GetFieldValueAsync<T>(Int32, CancellationToken)

Belirtilen sütunun değerini istenen tür olarak zaman uyumsuz olarak alır.

(Devralındığı yer: DbDataReader)
GetFieldValueAsync<T>(Int32)

Belirtilen sütunun değerini istenen tür olarak zaman uyumsuz olarak alır.

(Devralındığı yer: DbDataReader)
GetFloat(Int32)

Belirtilen sütunun değerini tek duyarlıklı kayan nokta numarası olarak alır.

GetGuid(Int32)

Belirtilen sütunun değerini genel olarak benzersiz tanımlayıcı (GUID) olarak alır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetInt16(Int32)

Belirtilen sütunun değerini 16 bit imzalı tamsayı olarak alır.

GetInt32(Int32)

Belirtilen sütunun değerini 32 bit imzalı tamsayı olarak alır.

GetInt64(Int32)

Belirtilen sütunun değerini 64 bit işaretli tamsayı olarak alır.

GetLifetimeService()
Geçersiz.

Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır.

(Devralındığı yer: MarshalByRefObject)
GetName(Int32)

Sıfır tabanlı sütun sıralı olarak sütunun adını alır.

GetOrdinal(String)

Sütunun adı verilip sütun sırasını alır.

GetProviderSpecificFieldType(Int32)

Belirtilen sütunun sağlayıcıya özgü alan türünü döndürür.

GetProviderSpecificValue(Int32)

Belirtilen sütunun değerini örneği Objectolarak alır.

GetProviderSpecificValues(Object[])

Geçerli satır için koleksiyondaki sağlayıcıya özgü tüm öznitelik sütunlarını alır.

GetSchemaTable()

sütun meta verilerini DbDataReaderaçıklayan bir DataTable döndürür.

GetSchemaTableAsync(CancellationToken)

Bu, zaman uyumsuz sürümüdür GetSchemaTable(). Sağlayıcılar uygun bir uygulamayla geçersiz kılmalıdır. cancellationToken isteğe bağlı olarak kabul edilebilir. Varsayılan uygulama zaman uyumlu GetSchemaTable() çağrıyı çağırır ve tamamlanmış bir görev döndürür. Varsayılan uygulama, zaten iptal edilmiş bir geçirildiyse iptal edilmiş cancellationTokenbir görev döndürür. tarafından GetSchemaTable() oluşan özel durumlar, döndürülen Görev Özel Durumu özelliği aracılığıyla iletilecektir.

(Devralındığı yer: DbDataReader)
GetStream(Int32)

Belirtilen sütundan veri almak için bir akış alır.

(Devralındığı yer: DbDataReader)
GetString(Int32)

Belirtilen sütunun değerini örneği Stringolarak alır.

GetTextReader(Int32)

Sütundan veri almak için bir metin okuyucu alır.

(Devralındığı yer: DbDataReader)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
GetValue(Int32)

Belirtilen sütunun değerini örneği Objectolarak alır.

GetValues(Object[])

Bir nesne dizisini geçerli satırın sütun değerleriyle doldurur.

InitializeLifetimeService()
Geçersiz.

Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır.

(Devralındığı yer: MarshalByRefObject)
IsDBNull(Int32)

Sütunun var olmayan veya eksik değerler içerip içermediğini gösteren bir değer alır.

IsDBNullAsync(Int32, CancellationToken)

Zaman uyumsuz olarak, sütunun var olmayan veya eksik değerler içerdiğini belirten bir değer alır.

(Devralındığı yer: DbDataReader)
IsDBNullAsync(Int32)

Zaman uyumsuz olarak, sütunun var olmayan veya eksik değerler içerdiğini belirten bir değer alır.

(Devralındığı yer: DbDataReader)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
MemberwiseClone(Boolean)

Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur.

(Devralındığı yer: MarshalByRefObject)
NextResult()

Bir deyim toplu işleminin sonuçlarını okurken okuyucuyu sonraki sonuca ilerler.

NextResultAsync()

Bir deyim toplu işleminin sonuçlarını okurken okuyucuyu zaman uyumsuz olarak sonraki sonuca ilerler.

(Devralındığı yer: DbDataReader)
NextResultAsync(CancellationToken)

Bir deyim toplu işleminin sonuçlarını okurken okuyucuyu zaman uyumsuz olarak sonraki sonuca ilerler.

(Devralındığı yer: DbDataReader)
Read()

Okuyucuyu sonuç kümesindeki bir sonraki kayda ilerler.

ReadAsync()

Zaman uyumsuz olarak okuyucuyu bir sonuç kümesindeki bir sonraki kayda ilerler.

(Devralındığı yer: DbDataReader)
ReadAsync(CancellationToken)

Zaman uyumsuz olarak okuyucuyu bir sonuç kümesindeki bir sonraki kayda ilerler.

(Devralındığı yer: DbDataReader)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

IDataRecord.GetData(Int32)

Bu üyenin açıklaması için bkz GetData(Int32). .

(Devralındığı yer: DbDataReader)

Uzantı Metotları

CanGetColumnSchema(DbDataReader)

bir sütun şeması alıp DbDataReader alamayacağını belirten bir değer alır.

GetColumnSchema(DbDataReader)

bir DbDataReaderiçin sütun şemasını (DbColumnkoleksiyon) alır.

Cast<TResult>(IEnumerable)

öğesinin IEnumerable öğelerini belirtilen türe atar.

OfType<TResult>(IEnumerable)

Öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini etkinleştirir.

AsQueryable(IEnumerable)

bir IEnumerable öğesini öğesine IQueryabledönüştürür.

Şunlara uygulanır