Bagikan melalui


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 seputar 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 objek DbBatchCommand.

Connection

Mendapatkan atau mengatur DbConnection yang digunakan oleh DbBatchini.

DbBatchCommands

Ketika ditimpa di kelas turunan, mendapatkan koleksi objek DbBatchCommand.

DbConnection

Ketika ditimpa dalam kelas turunan, mendapatkan atau mengatur DbConnection yang digunakan oleh DbBatchini.

DbTransaction

Ketika ditimpa dalam kelas turunan, mendapatkan atau mengatur DbTransaction tempat objek DbBatch ini dijalankan.

Timeout

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

Transaction

Mendapatkan atau mengatur DbTransaction tempat objek DbBatch ini dijalankan.

Metode

Cancel()

Mencoba membatalkan eksekusi DbBatch.

CreateBatchCommand()

Membuat instans baru objek DbBatchCommand.

CreateDbBatchCommand()

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

Dispose()

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

DisposeAsync()

Membuang objek batch secara asinkron.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
ExecuteDbDataReader(CommandBehavior)

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

ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)

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

Implementasi default memanggil metode ExecuteReader() sinkron 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 ExecuteNonQuery() sinkron 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 ExecuteNonQuery() akan dikomunikasikan melalui properti Pengecualian Tugas yang dikembalikan.

Jangan panggil metode dan properti lain dari objek DbCommand hingga Tugas yang dikembalikan selesai.

ExecuteReader(CommandBehavior)

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

ExecuteReaderAsync(CancellationToken)

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

ExecuteReaderAsync(CommandBehavior, CancellationToken)

Versi asinkron 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 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 Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(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 akan dilakukan.

Berlaku untuk