Bagikan melalui


SingularModificationCommandBatch Kelas

Definisi

Implementasi AffectedCountModificationCommandBatch yang tidak mendukung batching dengan membatasi jumlah perintah dalam batch menjadi satu.

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

public class SingularModificationCommandBatch : Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch
type SingularModificationCommandBatch = class
    inherit AffectedCountModificationCommandBatch
Public Class SingularModificationCommandBatch
Inherits AffectedCountModificationCommandBatch
Warisan

Keterangan

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

Konstruktor

SingularModificationCommandBatch(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IUpdateSqlGenerator, IRelationalValueBufferFactoryFactory)

Membuat instans baru SingularModificationCommandBatch .

SingularModificationCommandBatch(ModificationCommandBatchFactoryDependencies)

Membuat instans baru SingularModificationCommandBatch .

Properti

AreMoreBatchesExpected

Menunjukkan apakah lebih banyak batch diharapkan setelah yang satu ini.

(Diperoleh dari ReaderModificationCommandBatch)
CachedCommandText

Mendapatkan atau mengatur teks perintah cache untuk perintah dalam batch.

(Diperoleh dari ReaderModificationCommandBatch)
CommandResultSet

s ResultSetMappinguntuk setiap perintah di ModificationCommands.

(Diperoleh dari ReaderModificationCommandBatch)
Dependencies

Dependensi khusus penyedia relasional untuk layanan ini.

(Diperoleh dari ReaderModificationCommandBatch)
IsCommandTextEmpty

Apakah ada SQL yang telah ditambahkan ke teks perintah batch.

(Diperoleh dari ReaderModificationCommandBatch)
LastCachedCommandIndex

Ordinal perintah terakhir yang teks perintahnya dibuat.

(Diperoleh dari ReaderModificationCommandBatch)
MaxBatchSize

Jumlah ModificationCommand maksimum instans yang dapat ditambahkan ke satu batch.

(Diperoleh dari ReaderModificationCommandBatch)
ModificationCommands

Daftar penyisipan/pembaruan/penghapusan ModificationCommandskonseptual dalam batch.

(Diperoleh dari ReaderModificationCommandBatch)
ParameterValues

Mendapatkan nilai parameter untuk perintah dalam batch.

(Diperoleh dari ReaderModificationCommandBatch)
RelationalCommandBuilder

Mendapatkan penyusun perintah relasional untuk perintah dalam batch.

(Diperoleh dari ReaderModificationCommandBatch)
RequiresTransaction

Menunjukkan apakah batch memerlukan transaksi untuk dijalankan dengan benar.

(Diperoleh dari ReaderModificationCommandBatch)
ResultSetMappings

s ResultSetMappinguntuk setiap perintah di ModificationCommands.

(Diperoleh dari ReaderModificationCommandBatch)
SqlBuilder

Mendapatkan penyusun teks perintah untuk perintah dalam batch.

(Diperoleh dari ReaderModificationCommandBatch)
SqlGenerationHelper

Pembantu untuk generasi SQL.

(Diperoleh dari ReaderModificationCommandBatch)
StoreCommand

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

(Diperoleh dari ReaderModificationCommandBatch)
UpdateSqlGenerator

Generator SQL pembaruan.

(Diperoleh dari ReaderModificationCommandBatch)

Metode

AddCommand(IReadOnlyModificationCommand)

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

(Diperoleh dari ReaderModificationCommandBatch)
AddCommand(ModificationCommand)

Menambahkan sisipan/pembaruan/penghapusan ModificationCommands yang diberikan ke batch.

(Diperoleh dari ReaderModificationCommandBatch)
AddParameter(IColumnModification)

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

(Diperoleh dari ReaderModificationCommandBatch)
AddParameters(IReadOnlyModificationCommand)

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

(Diperoleh dari ReaderModificationCommandBatch)
CanAddCommand(IReadOnlyModificationCommand)

Hanya mengembalikan true jika tidak ada perintah yang telah ditambahkan.

CanAddCommand(IReadOnlyModificationCommand)

Memeriksa apakah perintah baru dapat ditambahkan ke batch.

(Diperoleh dari ReaderModificationCommandBatch)
CanAddCommand(ModificationCommand)

Hanya mengembalikan true jika tidak ada perintah yang telah ditambahkan.

CanAddCommand(ModificationCommand)

Memeriksa apakah perintah baru dapat ditambahkan ke batch atau tidak.

(Diperoleh dari ReaderModificationCommandBatch)
Complete(Boolean)

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

(Diperoleh dari ReaderModificationCommandBatch)
Consume(DbDataReader)

Implementasi AffectedCountModificationCommandBatch yang tidak mendukung batching dengan membatasi jumlah perintah dalam batch menjadi satu.

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

(Diperoleh dari AffectedCountModificationCommandBatch)
Consume(RelationalDataReader)

Mengonsumsi pembaca data yang dibuat oleh Execute(IRelationalConnection).

(Diperoleh dari AffectedCountModificationCommandBatch)
ConsumeAsync(DbDataReader, CancellationToken)

Implementasi AffectedCountModificationCommandBatch yang tidak mendukung batching dengan membatasi jumlah perintah dalam batch menjadi satu.

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

(Diperoleh dari AffectedCountModificationCommandBatch)
ConsumeAsync(RelationalDataReader, CancellationToken)

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

(Diperoleh dari AffectedCountModificationCommandBatch)
ConsumeResultSet(Int32, RelationalDataReader)

Mengonsumsi pembaca data yang dibuat oleh Execute(IRelationalConnection), menyebarkan nilai kembali ke ModificationCommanddalam .

(Diperoleh dari AffectedCountModificationCommandBatch)
ConsumeResultSetAsync(Int32, RelationalDataReader, CancellationToken)

Mengonsumsi pembaca data yang dibuat oleh ExecuteAsync(IRelationalConnection, CancellationToken), menyebarkan nilai kembali ke ModificationCommanddalam .

(Diperoleh dari AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagation(Int32, DbDataReader)

Implementasi AffectedCountModificationCommandBatch yang tidak mendukung batching dengan membatasi jumlah perintah dalam batch menjadi satu.

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

(Diperoleh dari AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagation(Int32, RelationalDataReader)

Mengonsumsi pembaca data yang dibuat tanpa Execute(IRelationalConnection) menyebarkan nilai kembali ke ModificationCommanddalam .

(Diperoleh dari AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagationAsync(Int32, DbDataReader, CancellationToken)

Implementasi AffectedCountModificationCommandBatch yang tidak mendukung batching dengan membatasi jumlah perintah dalam batch menjadi satu.

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

(Diperoleh dari AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagationAsync(Int32, RelationalDataReader, CancellationToken)

Mengonsumsi pembaca data yang dibuat tanpa ExecuteAsync(IRelationalConnection, CancellationToken) menyebarkan nilai kembali ke ModificationCommanddalam .

(Diperoleh dari AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagation(Int32, DbDataReader)

Implementasi AffectedCountModificationCommandBatch yang tidak mendukung batching dengan membatasi jumlah perintah dalam batch menjadi satu.

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

(Diperoleh dari AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagation(Int32, RelationalDataReader)

Mengonsumsi pembaca data yang dibuat oleh Execute(IRelationalConnection), menyebarkan nilai kembali ke ModificationCommanddalam .

(Diperoleh dari AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagationAsync(Int32, DbDataReader, CancellationToken)

Implementasi AffectedCountModificationCommandBatch yang tidak mendukung batching dengan membatasi jumlah perintah dalam batch menjadi satu.

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

(Diperoleh dari AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagationAsync(Int32, RelationalDataReader, CancellationToken)

Mengonsumsi pembaca data yang dibuat oleh ExecuteAsync(IRelationalConnection, CancellationToken), menyebarkan nilai kembali ke ModificationCommanddalam .

(Diperoleh dari AffectedCountModificationCommandBatch)
ConsumeResultSetWithRowsAffectedOnly(Int32, RelationalDataReader)

Mengonsumsi pembaca data yang dibuat tanpa Execute(IRelationalConnection) menyebarkan nilai kembali ke ModificationCommanddalam .

(Diperoleh dari AffectedCountModificationCommandBatch)
ConsumeResultSetWithRowsAffectedOnlyAsync(Int32, RelationalDataReader, CancellationToken)

Mengonsumsi pembaca data yang dibuat tanpa ExecuteAsync(IRelationalConnection, CancellationToken) menyebarkan nilai kembali ke ModificationCommanddalam .

(Diperoleh dari AffectedCountModificationCommandBatch)
CreateStoreCommand()

RawSqlCommand Menghasilkan untuk batch.

(Diperoleh dari ReaderModificationCommandBatch)
CreateValueBufferFactory(IReadOnlyList<ColumnModification>)

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

(Diperoleh dari ReaderModificationCommandBatch)
CreateValueBufferFactory(IReadOnlyList<IColumnModification>)

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

(Diperoleh dari ReaderModificationCommandBatch)
Execute(IRelationalConnection)

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

(Diperoleh dari ReaderModificationCommandBatch)
ExecuteAsync(IRelationalConnection, CancellationToken)

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

(Diperoleh dari ReaderModificationCommandBatch)
GetCommandText()

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

(Diperoleh dari ReaderModificationCommandBatch)
GetParameterCount()

Mendapatkan jumlah total parameter yang diperlukan untuk batch.

(Diperoleh dari ReaderModificationCommandBatch)
IsCommandTextValid()

Mengembalikan true karena hanya satu perintah yang dihasilkan sehingga teks perintah harus valid.

IsCommandTextValid()

Memeriksa apakah teks perintah valid.

(Diperoleh dari ReaderModificationCommandBatch)
IsValid()

Memeriksa apakah teks perintah valid.

(Diperoleh dari ReaderModificationCommandBatch)
ResetCommandText()

Mengatur ulang penyusun untuk mulai membangun batch baru.

(Diperoleh dari ReaderModificationCommandBatch)
RollbackLastCommand(IReadOnlyModificationCommand)

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

(Diperoleh dari ReaderModificationCommandBatch)
SetRequiresTransaction(Boolean)

Mengatur apakah batch memerlukan transaksi untuk dijalankan dengan benar.

(Diperoleh dari ReaderModificationCommandBatch)
ThrowAggregateUpdateConcurrencyException(Int32, Int32, Int32)

Melempar pengecualian yang menunjukkan perintah memengaruhi jumlah baris yang tidak terduga.

(Diperoleh dari AffectedCountModificationCommandBatch)
ThrowAggregateUpdateConcurrencyException(RelationalDataReader, Int32, Int32, Int32)

Melempar pengecualian yang menunjukkan perintah memengaruhi jumlah baris yang tidak terduga.

(Diperoleh dari AffectedCountModificationCommandBatch)
ThrowAggregateUpdateConcurrencyExceptionAsync(RelationalDataReader, Int32, Int32, Int32, CancellationToken)

Melempar pengecualian yang menunjukkan perintah memengaruhi jumlah baris yang tidak terduga.

(Diperoleh dari AffectedCountModificationCommandBatch)
TryAddCommand(IReadOnlyModificationCommand)

Upaya untuk menambahkan sisipan/pembaruan/penghapusan modificationCommand yang diberikan ke batch.

(Diperoleh dari ReaderModificationCommandBatch)
UpdateCachedCommandText(Int32)

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

(Diperoleh dari ReaderModificationCommandBatch)

Berlaku untuk