DbBatch Kelas

Definisi

Mewakili batch perintah yang dapat dijalankan terhadap sumber data dalam satu perjalanan pulang pergi. Menyediakan kelas dasar untuk kelas khusus database yang mewakili batch perintah.

public ref class DbBatch abstract : IAsyncDisposable, IDisposable
public abstract class DbBatch : IAsyncDisposable, IDisposable
type DbBatch = class
    interface IDisposable
    interface IAsyncDisposable
Public MustInherit Class DbBatch
Implements IAsyncDisposable, IDisposable
Warisan
DbBatch
Penerapan

Keterangan

Semantik eksekusi batch yang tepat bervariasi di seluruh penyedia ADO.NET, terutama sekeliling penanganan kesalahan. Jika memungkinkan, disarankan agar kesalahan dalam perintah dalam batch segera mengakhiri batch, melewati semua perintah berikutnya, dan mengembalikan perintah yang sudah dijalankan. Namun, perilaku ini mungkin tidak didukung di seluruh database; lihat dokumentasi penyedia ADO.NET Anda.

Konstruktor

DbBatch()

Menginisialisasi instans baru kelas DbBatch.

Properti

BatchCommands

Mendapatkan koleksi DbBatchCommand objek.

Connection

Mendapatkan atau mengatur yang DbConnection digunakan oleh ini DbBatch.

DbBatchCommands

Ketika ditimpa di kelas turunan DbBatchCommand , mendapatkan koleksi objek.

DbConnection

Ketika ditimpa di kelas turunan, mendapatkan atau mengatur yang DbConnection digunakan oleh ini DbBatch.

DbTransaction

Ketika ditimpa di kelas turunan, mendapatkan atau mengatur di DbTransaction mana objek ini DbBatch dijalankan.

Timeout

Mendapatkan atau mengatur waktu tunggu (dalam detik) sebelum mengakhiri upaya untuk menjalankan batch dan menghasilkan kesalahan.

Transaction

Mendapatkan atau mengatur tempat DbTransaction objek ini DbBatch dijalankan.

Metode

Cancel()

Mencoba membatalkan eksekusi DbBatch.

CreateBatchCommand()

Membuat instans DbBatchCommand baru objek.

CreateDbBatchCommand()

Saat ditimpa di kelas turunan, membuat instans DbBatchCommand baru objek.

Dispose()

Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola.

DisposeAsync()

Secara asinkron membuang objek batch.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
ExecuteDbDataReader(CommandBehavior)

Ketika ditimpa di kelas turunan, menjalankan batch terhadap koneksinya, mengembalikan DbDataReader yang dapat digunakan untuk mengakses hasilnya.

ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)

Penyedia harus menerapkan metode ini untuk menyediakan implementasi non-default untuk ExecuteReader kelebihan beban.

Implementasi default memanggil metode sinkron ExecuteReader() dan mengembalikan tugas yang selesai, memblokir utas panggilan. Implementasi default akan mengembalikan tugas yang dibatalkan jika melewati token pembatalan yang sudah dibatalkan. Pengecualian yang dilemparkan oleh ExecuteReader akan dikomunikasikan melalui properti Pengecualian Tugas yang dikembalikan.

Metode ini menerima token pembatalan yang dapat digunakan untuk meminta operasi dibatalkan lebih awal. Implementasi dapat mengabaikan permintaan ini.

ExecuteNonQuery()

Menjalankan batch terhadap objek koneksinya, mengembalikan jumlah total baris yang terpengaruh di semua perintah batch.

ExecuteNonQueryAsync(CancellationToken)

Ini adalah versi asinkron dari ExecuteNonQuery(). Penyedia harus mengambil alih dengan implementasi yang sesuai. Token pembatalan dapat diabaikan secara opsional.

Implementasi default memanggil metode sinkron ExecuteNonQuery() dan mengembalikan tugas yang selesai, memblokir utas panggilan. Implementasi default akan mengembalikan tugas yang dibatalkan jika melewati token pembatalan yang sudah dibatalkan. Pengecualian yang dilemparkan ExecuteNonQuery() akan dikomunikasikan melalui properti Pengecualian Tugas yang dikembalikan.

Jangan memanggil metode dan properti DbCommand objek lain sampai Tugas yang dikembalikan selesai.

ExecuteReader(CommandBehavior)

Menjalankan batch terhadap koneksinya, mengembalikan DbDataReader yang dapat digunakan untuk mengakses hasilnya.

ExecuteReaderAsync(CancellationToken)

Versi asinkron dari ExecuteReader, yang menjalankan batch terhadap koneksinya, mengembalikan DbDataReader yang dapat digunakan untuk mengakses hasilnya.

ExecuteReaderAsync(CommandBehavior, CancellationToken)

Versi asinkron dari ExecuteReader, yang menjalankan batch terhadap koneksinya, mengembalikan DbDataReader yang dapat digunakan untuk mengakses hasilnya.

ExecuteScalar()

Menjalankan batch dan mengembalikan kolom pertama dari baris pertama dalam tataan hasil pertama yang dikembalikan. Semua kolom, baris, dan hasil lainnya diabaikan.

ExecuteScalarAsync(CancellationToken)

Versi asinkron dari ExecuteScalar(), yang menjalankan batch dan mengembalikan kolom pertama dari baris pertama dalam tataan hasil pertama yang dikembalikan. Semua kolom, baris, dan tataan hasil lainnya diabaikan.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
Prepare()

Membuat versi batch yang disiapkan (atau dikompilasi), atau dari setiap perintahnya, pada sumber data.

PrepareAsync(CancellationToken)

Secara asinkron membuat versi batch yang disiapkan (atau dikompilasi), atau dari setiap perintahnya, pada sumber data.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Metode Ekstensi

ConfigureAwait(IAsyncDisposable, Boolean)

Mengonfigurasi bagaimana menunggu tugas yang dikembalikan dari asinkron sekali pakai dilakukan.

Berlaku untuk