DbBatch 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.
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 |
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. |