ReaderModificationCommandBatch Sınıf

Tanım

Veri okuyucu kullanan uygulamalar için ModificationCommandBatch temel sınıf.

Bu tür genellikle veritabanı sağlayıcıları tarafından kullanılır; genellikle uygulama kodunda kullanılmaz.

public abstract class ReaderModificationCommandBatch : Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch
type ReaderModificationCommandBatch = class
    inherit ModificationCommandBatch
Public MustInherit Class ReaderModificationCommandBatch
Inherits ModificationCommandBatch
Devralma
ReaderModificationCommandBatch
Türetilmiş

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantılarının uygulanması .

Oluşturucular

ReaderModificationCommandBatch(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IUpdateSqlGenerator, IRelationalValueBufferFactoryFactory)

Yeni bir ReaderModificationCommandBatch örneği oluşturur.

ReaderModificationCommandBatch(ModificationCommandBatchFactoryDependencies)

Yeni bir ReaderModificationCommandBatch örneği oluşturur.

ReaderModificationCommandBatch(ModificationCommandBatchFactoryDependencies, Nullable<Int32>)

Yeni bir ReaderModificationCommandBatch örneği oluşturur.

Özellikler

AreMoreBatchesExpected

Bundan sonra daha fazla toplu iş beklenip beklenmediğini gösterir.

AreMoreBatchesExpected

Bundan sonra daha fazla toplu iş beklenip beklenmediğini gösterir.

(Devralındığı yer: ModificationCommandBatch)
CachedCommandText

Toplu işlemdeki komutlar için önbelleğe alınmış komut metnini alır veya ayarlar.

CommandResultSet

içindeki ResultSetMappingher komutun s'leri ModificationCommands.

Dependencies

Bu hizmet için ilişkisel sağlayıcıya özgü bağımlılıklar.

IsCommandTextEmpty

Toplu işlem komut metnine herhangi bir SQL'in eklenip eklenmediği.

LastCachedCommandIndex

Komut metninin oluşturulduğu son komutun sıralı metni.

MaxBatchSize

Tek bir toplu iş için eklenebilecek en fazla örnek sayısı ModificationCommand .

ModificationCommands

Toplu işteki kavramsal ekleme/güncelleştirme/silme ModificationCommandslistesi.

ParameterValues

Toplu işlemdeki komutların parametre değerlerini alır.

RelationalCommandBuilder

Toplu iş içindeki komutlar için ilişkisel komut oluşturucusunu alır.

RequiresTransaction

Toplu işlemin doğru yürütülmesi için bir işlem gerekip gerekmediğini gösterir.

RequiresTransaction

Toplu işlemin doğru yürütülmesi için bir işlem gerekip gerekmediğini gösterir.

(Devralındığı yer: ModificationCommandBatch)
ResultSetMappings

içindeki ResultSetMappingher komutun s'leri ModificationCommands.

SqlBuilder

Toplu iş içindeki komutlar için komut metin oluşturucusunu alır.

SqlGenerationHelper

SQL oluşturma için bir yardımcı.

StoreCommand

Çağrıldığında Complete(Boolean) bu toplu işlemden oluşturulan store komutu.

UpdateSqlGenerator

SQL oluşturucuyu güncelleştirme.

Yöntemler

AddCommand(IReadOnlyModificationCommand)

Listedeki belirtilen konumdaki ModificationCommands komutun komut metnini Güncelleştirmeler ekler.

AddCommand(IReadOnlyModificationCommand)

Verilen ekleme/güncelleştirme/silme ModificationCommands işlemini toplu iş grubuna ekler.

(Devralındığı yer: ModificationCommandBatch)
AddCommand(ModificationCommand)

Verilen ekleme/güncelleştirme/silme ModificationCommands işlemini toplu iş grubuna ekler.

AddCommand(ModificationCommand)

Verilen ekleme/güncelleştirme/silme ModificationCommands işlemini toplu iş grubuna ekler.

(Devralındığı yer: ModificationCommandBatch)
AddParameter(IColumnModification)

Bu toplu iş için oluşturulan ilişkisel komuta verilen columnModification için bir parametre ekler.

AddParameters(IReadOnlyModificationCommand)

Bu toplu iş için oluşturulan ilişkisel komuta verilen modificationCommand içindeki tüm sütun değişiklikleri için parametreler ekler.

CanAddCommand(IReadOnlyModificationCommand)

Toplu iş için yeni bir komut eklenip eklenemeyeceğini denetler.

CanAddCommand(ModificationCommand)

Toplu iş için yeni bir komut eklenip eklenemeyeceğini denetler.

Complete(Boolean)

Bu toplu iş grubuna başka komut eklenmeyecek ve yürütme için hazırlanacaktır.

Complete(Boolean)

Bu toplu iş grubuna başka komut eklenmeyecek ve yürütme için hazırlanacaktır.

(Devralındığı yer: ModificationCommandBatch)
Consume(DbDataReader)

Veri okuyucu kullanan uygulamalar için ModificationCommandBatch temel sınıf.

Bu tür genellikle veritabanı sağlayıcıları tarafından kullanılır; genellikle uygulama kodunda kullanılmaz.

Consume(RelationalDataReader)

tarafından oluşturulan veri okuyucuyu tüketir Execute(IRelationalConnection).

ConsumeAsync(DbDataReader, CancellationToken)

Veri okuyucu kullanan uygulamalar için ModificationCommandBatch temel sınıf.

Bu tür genellikle veritabanı sağlayıcıları tarafından kullanılır; genellikle uygulama kodunda kullanılmaz.

ConsumeAsync(RelationalDataReader, CancellationToken)

tarafından oluşturulan veri okuyucuyu tüketir ExecuteAsync(IRelationalConnection, CancellationToken).

CreateStoreCommand()

Toplu iş için bir RawSqlCommand oluşturur.

CreateValueBufferFactory(IReadOnlyList<ColumnModification>)

Veri okuyucuyu IRelationalValueBufferFactory kullanmak için oluşturmak ValueBuffer için kullanılacak öğesini oluşturur.

CreateValueBufferFactory(IReadOnlyList<IColumnModification>)

Veri okuyucuyu IRelationalValueBufferFactory kullanmak için oluşturmak ValueBuffer için kullanılacak öğesini oluşturur.

Execute(IRelationalConnection)

Bu toplu işlem tarafından oluşturulan komutu verilen bağlantıyı kullanarak bir veritabanında yürütür.

ExecuteAsync(IRelationalConnection, CancellationToken)

Bu toplu işlem tarafından oluşturulan komutu verilen bağlantıyı kullanarak bir veritabanında yürütür.

GetCommandText()

Geçerli toplu işteki tüm komutlar için komut metnini alır ve üzerinde önbelleğe alır CachedCommandText.

GetParameterCount()

Toplu iş için gereken toplam parametre sayısını alır.

IsCommandTextValid()

Komut metninin geçerli olup olmadığını denetler.

IsValid()

Komut metninin geçerli olup olmadığını denetler.

ResetCommandText()

Yeni bir toplu iş oluşturmaya başlamak için oluşturucuyu sıfırlar.

RollbackLastCommand(IReadOnlyModificationCommand)

Eklenen son komutu geri alır. Komut eklenirken kullanıldığında toplu işlem geçersiz hale geldi (örneğin CommandText çok uzun).

SetRequiresTransaction(Boolean)

Toplu işlemin doğru yürütülmesi için bir işlem gerekip gerekmediğini ayarlar.

TryAddCommand(IReadOnlyModificationCommand)

Verilen ekleme/güncelleştirme/silme modificationCommand işlemini toplu iş grubuna eklemeye çalışır.

TryAddCommand(IReadOnlyModificationCommand)

Verilen ekleme/güncelleştirme/silme modificationCommand işlemini toplu iş grubuna eklemeye çalışır.

(Devralındığı yer: ModificationCommandBatch)
UpdateCachedCommandText(Int32)

Listede verilen konumda ModificationCommands komutun komut metnini Güncelleştirmeler.

Şunlara uygulanır