EntityDataReader Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membaca aliran baris khusus maju dari sumber data.
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
- Warisan
- Penerapan
Keterangan
Menggabungkan fungsionalitas DbDataReader kelas dan IExtendedDataRecord antarmuka.
Tidak EntityDataReader memiliki konstruktor publik. Ini hanya dapat diperoleh melalui salah EntityCommand.ExecuteReader
satu metode kelebihan beban.
SQL Server menempatkan parameter output dari prosedur tersimpan di akhir aliran hasil, setelah semua tataan hasil. Oleh karena itu, untuk mendapatkan nilai parameter output, aplikasi harus menggunakan semua rekaman di semua tataan hasil. Jika aplikasi menutup EntityDataReader (yang juga akan menutup DbDataReader), parameter output mungkin tidak diisi.
EntityDataReader tidak secara implisit mengonsumsi tataan hasil untuk membuat parameter output tersedia. Oleh karena itu, perhatikan hal-hal berikut:
EntityDataReader memanggil satu-satunya DbDataReader.NextResult ketika EntityDataReader.NextResult secara eksplisit dipanggil. Jika DbDataReader.NextResult melempar pengecualian, EntityDataReader akan membungkusnya dalam EntityException (atau pengecualian turunan).
Close hanya menutup , tanpa mengkonsumsi DbDataReaderrekaman atau tataan hasil yang tertunda.
Dispose hanya membuang , tanpa mengkonsumsi DbDataReaderrekaman atau tataan hasil yang tertunda.
Untuk contoh kode, lihat Bekerja dengan EntityClient.
Properti
DataRecordInfo |
DataRecordInfo Mendapatkan untuk iniIExtendedDataRecord. |
Depth |
Mendapatkan nilai yang menunjukkan kedalaman bersarang untuk baris saat ini. |
FieldCount |
Mendapatkan jumlah kolom di baris saat ini. |
HasRows |
Mendapatkan nilai yang menunjukkan apakah ini EntityDataReader berisi satu atau beberapa baris. |
IsClosed |
Mendapatkan nilai yang menunjukkan apakah EntityDataReader ditutup. |
Item[Int32] |
Mendapatkan nilai kolom yang ditentukan sebagai instans Object. |
Item[String] |
Mendapatkan nilai kolom yang ditentukan sebagai instans Object. |
RecordsAffected |
Mendapatkan jumlah baris yang diubah, disisipkan, atau dihapus oleh eksekusi pernyataan SQL. |
VisibleFieldCount |
Mendapatkan jumlah bidang dalam EntityDataReader bidang yang tidak disembunyikan. |
Metode
Close() |
EntityDataReader Menutup objek. |
CloseAsync() |
Menutup objek secara DbDataReader asinkron. (Diperoleh dari DbDataReader) |
CreateObjRef(Type) |
Membuat objek yang berisi semua informasi relevan yang diperlukan untuk menghasilkan proksi yang digunakan untuk berkomunikasi dengan objek jarak jauh. (Diperoleh dari MarshalByRefObject) |
Dispose() |
Merilis semua sumber daya yang digunakan oleh instans DbDataReader kelas saat ini. (Diperoleh dari DbDataReader) |
Dispose(Boolean) |
Merilis sumber daya yang dikonsumsi oleh ini EntityDataReader dan memanggil Close(). |
DisposeAsync() |
Secara asinkron merilis semua sumber daya yang digunakan oleh instans DbDataReader kelas saat ini. (Diperoleh dari DbDataReader) |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetBoolean(Int32) |
Mendapatkan nilai kolom yang ditentukan sebagai Boolean. |
GetByte(Int32) |
Mendapatkan nilai kolom yang ditentukan sebagai byte. |
GetBytes(Int32, Int64, Byte[], Int32, Int32) |
Membaca aliran byte dari kolom yang ditentukan, dimulai dari lokasi yang ditunjukkan oleh |
GetChar(Int32) |
Mendapatkan nilai kolom yang ditentukan sebagai satu karakter. |
GetChars(Int32, Int64, Char[], Int32, Int32) |
Membaca aliran karakter dari kolom yang ditentukan, dimulai dari lokasi yang ditunjukkan oleh |
GetColumnSchemaAsync(CancellationToken) |
Ini adalah versi asinkron dari GetColumnSchema(DbDataReader).
Penyedia harus mengambil alih dengan implementasi yang sesuai.
Secara |
GetData(Int32) |
Mengembalikan pembaca data berlapis untuk kolom yang diminta. (Diperoleh dari DbDataReader) |
GetDataReader(Int32) |
Mengembalikan pembaca berlapis sebagai DbDataReader objek. |
GetDataRecord(Int32) |
Mengembalikan berlapis DbDataRecord. |
GetDataTypeName(Int32) |
Mendapatkan nama jenis data kolom yang ditentukan. |
GetDateTime(Int32) |
Mendapatkan nilai kolom yang ditentukan sebagai DateTime objek. |
GetDbDataReader(Int32) |
DbDataReader Mengembalikan objek untuk ordinal kolom yang diminta yang dapat ditimpa dengan implementasi khusus penyedia. |
GetDecimal(Int32) |
Mendapatkan nilai kolom yang ditentukan sebagai Decimal objek. |
GetDouble(Int32) |
Mendapatkan nilai kolom yang ditentukan sebagai angka titik mengambang presisi ganda. |
GetEnumerator() |
Mengembalikan yang IEnumerator dapat digunakan untuk mengulangi baris di pembaca data. |
GetFieldType(Int32) |
Mendapatkan jenis data kolom yang ditentukan. |
GetFieldValue<T>(Int32) |
Mendapatkan nilai kolom yang ditentukan sebagai jenis yang diminta. (Diperoleh dari DbDataReader) |
GetFieldValueAsync<T>(Int32, CancellationToken) |
Secara asinkron mendapatkan nilai kolom yang ditentukan sebagai jenis yang diminta. (Diperoleh dari DbDataReader) |
GetFieldValueAsync<T>(Int32) |
Secara asinkron mendapatkan nilai kolom yang ditentukan sebagai jenis yang diminta. (Diperoleh dari DbDataReader) |
GetFloat(Int32) |
Mendapatkan nilai kolom yang ditentukan sebagai angka titik mengambang presisi tunggal. |
GetGuid(Int32) |
Mendapatkan nilai kolom yang ditentukan sebagai pengidentifikasi unik global (GUID). |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetInt16(Int32) |
Mendapatkan nilai kolom yang ditentukan sebagai bilangan bulat bertanda 16-bit. |
GetInt32(Int32) |
Mendapatkan nilai kolom yang ditentukan sebagai bilangan bulat bertanda tangan 32-bit. |
GetInt64(Int32) |
Mendapatkan nilai kolom yang ditentukan sebagai bilangan bulat bertanda 64-bit. |
GetLifetimeService() |
Kedaluwarsa.
Mengambil objek layanan seumur hidup saat ini yang mengontrol kebijakan seumur hidup untuk instans ini. (Diperoleh dari MarshalByRefObject) |
GetName(Int32) |
Mendapatkan nama kolom, mengingat ordinal kolom berbasis nol. |
GetOrdinal(String) |
Mendapatkan ordinal kolom yang diberi nama kolom. |
GetProviderSpecificFieldType(Int32) |
Mengembalikan tipe bidang khusus penyedia dari kolom yang ditentukan. |
GetProviderSpecificValue(Int32) |
Mendapatkan nilai kolom yang ditentukan sebagai instans Object. |
GetProviderSpecificValues(Object[]) |
Mendapatkan semua kolom atribut khusus penyedia dalam koleksi untuk baris saat ini. |
GetSchemaTable() |
Mengembalikan yang DataTable menjelaskan metadata kolom dari DbDataReader. |
GetSchemaTableAsync(CancellationToken) |
Ini adalah versi asinkron dari GetSchemaTable().
Penyedia harus mengambil alih dengan implementasi yang sesuai.
Secara |
GetStream(Int32) |
Mendapatkan aliran untuk mengambil data dari kolom yang ditentukan. (Diperoleh dari DbDataReader) |
GetString(Int32) |
Mendapatkan nilai kolom yang ditentukan sebagai instans String. |
GetTextReader(Int32) |
Mendapatkan pembaca teks untuk mengambil data dari kolom. (Diperoleh dari DbDataReader) |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
GetValue(Int32) |
Mendapatkan nilai kolom yang ditentukan sebagai instans Object. |
GetValues(Object[]) |
Mengisi array objek dengan nilai kolom baris saat ini. |
InitializeLifetimeService() |
Kedaluwarsa.
Mendapatkan objek layanan seumur hidup untuk mengontrol kebijakan seumur hidup untuk instans ini. (Diperoleh dari MarshalByRefObject) |
IsDBNull(Int32) |
Mendapatkan nilai yang menunjukkan apakah kolom berisi nilai yang tidak ada atau hilang. |
IsDBNullAsync(Int32, CancellationToken) |
Secara asinkron mendapatkan nilai yang menunjukkan apakah kolom berisi nilai yang tidak ada atau hilang. (Diperoleh dari DbDataReader) |
IsDBNullAsync(Int32) |
Secara asinkron mendapatkan nilai yang menunjukkan apakah kolom berisi nilai yang tidak ada atau hilang. (Diperoleh dari DbDataReader) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
MemberwiseClone(Boolean) |
Membuat salinan dangkal objek saat ini MarshalByRefObject . (Diperoleh dari MarshalByRefObject) |
NextResult() |
Memajukan pembaca ke hasil berikutnya saat membaca hasil batch pernyataan. |
NextResultAsync() |
Secara asinkron memajukan pembaca ke hasil berikutnya saat membaca hasil batch pernyataan. (Diperoleh dari DbDataReader) |
NextResultAsync(CancellationToken) |
Secara asinkron memajukan pembaca ke hasil berikutnya saat membaca hasil batch pernyataan. (Diperoleh dari DbDataReader) |
Read() |
Memajukan pembaca ke rekaman berikutnya dalam kumpulan hasil. |
ReadAsync() |
Secara asinkron memajukan pembaca ke catatan berikutnya dalam kumpulan hasil. (Diperoleh dari DbDataReader) |
ReadAsync(CancellationToken) |
Secara asinkron memajukan pembaca ke catatan berikutnya dalam kumpulan hasil. (Diperoleh dari DbDataReader) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Implementasi Antarmuka Eksplisit
IDataRecord.GetData(Int32) |
Untuk deskripsi anggota ini, lihat GetData(Int32). (Diperoleh dari DbDataReader) |
Metode Ekstensi
CanGetColumnSchema(DbDataReader) |
Mendapatkan nilai yang menunjukkan apakah bisa DbDataReader mendapatkan skema kolom. |
GetColumnSchema(DbDataReader) |
Mendapatkan skema kolom (DbColumn koleksi) untuk DbDataReader. |
Cast<TResult>(IEnumerable) |
Mentransmisikan elemen dari IEnumerable ke jenis yang ditentukan. |
OfType<TResult>(IEnumerable) |
Memfilter elemen berdasarkan IEnumerable jenis tertentu. |
AsParallel(IEnumerable) |
Mengaktifkan paralelisasi kueri. |
AsQueryable(IEnumerable) |
Mengonversi menjadi IEnumerableIQueryable. |