Bagikan melalui


ReaderModificationCommandBatch Kelas

Definisi

Kelas dasar untuk ModificationCommandBatch implementasi yang memanfaatkan pembaca data.

Jenis ini biasanya digunakan oleh penyedia database; umumnya tidak digunakan dalam kode aplikasi.

public abstract class ReaderModificationCommandBatch : Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch
type ReaderModificationCommandBatch = class
    inherit ModificationCommandBatch
Public MustInherit Class ReaderModificationCommandBatch
Inherits ModificationCommandBatch
Warisan
ReaderModificationCommandBatch
Turunan

Keterangan

Lihat Implementasi penyedia dan ekstensi database untuk informasi dan contoh selengkapnya.

Konstruktor

ReaderModificationCommandBatch(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IUpdateSqlGenerator, IRelationalValueBufferFactoryFactory)

Membuat instans baru ReaderModificationCommandBatch .

ReaderModificationCommandBatch(ModificationCommandBatchFactoryDependencies)

Membuat instans baru ReaderModificationCommandBatch .

ReaderModificationCommandBatch(ModificationCommandBatchFactoryDependencies, Nullable<Int32>)

Membuat instans baru ReaderModificationCommandBatch .

Properti

AreMoreBatchesExpected

Menunjukkan apakah lebih banyak batch diharapkan setelah yang satu ini.

AreMoreBatchesExpected

Menunjukkan apakah lebih banyak batch diharapkan setelah yang satu ini.

(Diperoleh dari ModificationCommandBatch)
CachedCommandText

Mendapatkan atau mengatur teks perintah yang di-cache untuk perintah dalam batch.

CommandResultSet

ResultSetMappings untuk setiap perintah di ModificationCommands.

Dependencies

Dependensi khusus penyedia relasional untuk layanan ini.

IsCommandTextEmpty

Apakah ada SQL yang telah ditambahkan ke teks perintah batch.

LastCachedCommandIndex

Ordinal perintah terakhir yang teks perintahnya dibuat.

MaxBatchSize

Jumlah ModificationCommand maksimum instans yang dapat ditambahkan ke satu batch.

ModificationCommands

Daftar insert/update/delete ModificationCommandskonseptual dalam batch.

ParameterValues

Mendapatkan nilai parameter untuk perintah dalam batch.

RelationalCommandBuilder

Mendapatkan penyusun perintah relasional untuk perintah dalam batch.

RequiresTransaction

Menunjukkan apakah batch memerlukan transaksi untuk dijalankan dengan benar.

RequiresTransaction

Menunjukkan apakah batch memerlukan transaksi untuk dijalankan dengan benar.

(Diperoleh dari ModificationCommandBatch)
ResultSetMappings

ResultSetMappings untuk setiap perintah di ModificationCommands.

SqlBuilder

Mendapatkan penyusun teks perintah untuk perintah dalam batch.

SqlGenerationHelper

Pembantu untuk generasi SQL.

StoreCommand

Perintah simpan yang dihasilkan dari batch ini ketika Complete(Boolean) dipanggil.

UpdateSqlGenerator

Generator SQL pembaruan.

Metode

AddCommand(IReadOnlyModificationCommand)

Menambahkan Updates teks perintah untuk perintah pada posisi yang diberikan dalam ModificationCommands daftar.

AddCommand(IReadOnlyModificationCommand)

Menambahkan insert/update/delete ModificationCommands yang diberikan ke batch.

(Diperoleh dari ModificationCommandBatch)
AddCommand(ModificationCommand)

Menambahkan insert/update/delete ModificationCommands yang diberikan ke batch.

AddCommand(ModificationCommand)

Menambahkan insert/update/delete ModificationCommands yang diberikan ke batch.

(Diperoleh dari ModificationCommandBatch)
AddParameter(IColumnModification)

Menambahkan parameter untuk yang diberikan columnModification ke perintah relasional yang sedang dibangun untuk batch ini.

AddParameters(IReadOnlyModificationCommand)

Menambahkan parameter untuk semua modifikasi kolom dalam yang diberikan modificationCommand ke perintah relasional yang sedang dibangun untuk batch ini.

CanAddCommand(IReadOnlyModificationCommand)

Memeriksa apakah perintah baru dapat ditambahkan ke batch.

CanAddCommand(ModificationCommand)

Memeriksa apakah perintah baru dapat ditambahkan ke batch atau tidak.

Complete(Boolean)

Menunjukkan bahwa tidak ada lagi perintah yang akan ditambahkan ke batch ini, dan menyiapkannya untuk eksekusi.

Complete(Boolean)

Menunjukkan bahwa tidak ada lagi perintah yang akan ditambahkan ke batch ini, dan menyiapkannya untuk eksekusi.

(Diperoleh dari ModificationCommandBatch)
Consume(DbDataReader)

Kelas dasar untuk ModificationCommandBatch implementasi yang memanfaatkan pembaca data.

Jenis ini biasanya digunakan oleh penyedia database; umumnya tidak digunakan dalam kode aplikasi.

Consume(RelationalDataReader)

Mengonsumsi pembaca data yang dibuat oleh Execute(IRelationalConnection).

ConsumeAsync(DbDataReader, CancellationToken)

Kelas dasar untuk ModificationCommandBatch implementasi yang memanfaatkan pembaca data.

Jenis ini biasanya digunakan oleh penyedia database; umumnya tidak digunakan dalam kode aplikasi.

ConsumeAsync(RelationalDataReader, CancellationToken)

Mengonsumsi pembaca data yang dibuat oleh ExecuteAsync(IRelationalConnection, CancellationToken).

CreateStoreCommand()

RawSqlCommand Menghasilkan untuk batch.

CreateValueBufferFactory(IReadOnlyList<ColumnModification>)

IRelationalValueBufferFactory Membuat yang akan digunakan untuk membuat ValueBuffer untuk menggunakan pembaca data.

CreateValueBufferFactory(IReadOnlyList<IColumnModification>)

IRelationalValueBufferFactory Membuat yang akan digunakan untuk membuat ValueBuffer untuk menggunakan pembaca data.

Execute(IRelationalConnection)

Menjalankan perintah yang dihasilkan oleh batch ini terhadap database menggunakan koneksi yang diberikan.

ExecuteAsync(IRelationalConnection, CancellationToken)

Menjalankan perintah yang dihasilkan oleh batch ini terhadap database menggunakan koneksi yang diberikan.

GetCommandText()

Mendapatkan teks perintah untuk semua perintah dalam batch saat ini dan juga menyimpannya di CachedCommandText.

GetParameterCount()

Mendapatkan jumlah total parameter yang diperlukan untuk batch.

IsCommandTextValid()

Memeriksa apakah teks perintah valid.

IsValid()

Memeriksa apakah teks perintah valid.

ResetCommandText()

Mengatur ulang penyusun untuk mulai membangun batch baru.

RollbackLastCommand(IReadOnlyModificationCommand)

Mengembalikan perintah terakhir yang ditambahkan. Digunakan saat menambahkan perintah menyebabkan batch menjadi tidak valid (misalnya CommandText terlalu panjang).

SetRequiresTransaction(Boolean)

Mengatur apakah batch memerlukan transaksi untuk dijalankan dengan benar.

TryAddCommand(IReadOnlyModificationCommand)

Mencoba menambahkan sisipkan/perbarui/hapus modificationCommand yang diberikan ke batch.

TryAddCommand(IReadOnlyModificationCommand)

Mencoba menambahkan sisipkan/perbarui/hapus modificationCommand yang diberikan ke batch.

(Diperoleh dari ModificationCommandBatch)
UpdateCachedCommandText(Int32)

Updates teks perintah untuk perintah pada posisi yang diberikan dalam ModificationCommands daftar.

Berlaku untuk