ReaderModificationCommandBatch Sınıf

Tanım

Veri okuyucu kullanan ModificationCommandBatch uygulamalar için 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 için bkz. Veritabanı sağlayıcıları ve uzantıları uygulama.

Oluşturucular

ReaderModificationCommandBatch(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IUpdateSqlGenerator, IRelationalValueBufferFactoryFactory)

Yeni bir ReaderModificationCommandBatch örneği oluşturur.

ReaderModificationCommandBatch(ModificationCommandBatchFactoryDependencies)

Yeni bir ReaderModificationCommandBatch örneği oluşturur.

Özellikler

CachedCommandText

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

CommandResultSet

içinde ResultSetMapping her komutun s . ModificationCommands

Dependencies

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

LastCachedCommandIndex

Komut metninin hazır olduğu son komutundinalı.

ModificationCommands

Toplu iş içinde kavramsal ekleme/güncelleştirme/silme ModificationCommands listesi.

SqlGenerationHelper

Yeni nesil için SQL yardımcı.

UpdateSqlGenerator

Güncelleştirme SQL oluşturucu.

Yöntemler

AddCommand(IReadOnlyModificationCommand)

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

AddCommand(IReadOnlyModificationCommand)

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

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

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

AddCommand(ModificationCommand)

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

(Devralındığı yer: ModificationCommandBatch)
CanAddCommand(IReadOnlyModificationCommand)

Toplu işleme yeni bir komutun ek olup olmadığını denetler.

CanAddCommand(ModificationCommand)

Toplu işleme yeni bir komutun ek olup olmadığını denetler.

Consume(DbDataReader)
Consume(RelationalDataReader)

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

ConsumeAsync(DbDataReader, CancellationToken)
ConsumeAsync(RelationalDataReader, CancellationToken)

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

CreateStoreCommand()

Toplu iş RawSqlCommand için bir üretir.

CreateValueBufferFactory(IReadOnlyList<ColumnModification>)

Veri IRelationalValueBufferFactory okuyucuyu tüketmek için oluşturmak ValueBuffer için kullanılacak olan oluşturur.

CreateValueBufferFactory(IReadOnlyList<IColumnModification>)

Veri IRelationalValueBufferFactory okuyucuyu tüketmek için oluşturmak ValueBuffer için kullanılacak olan oluşturur.

Execute(IRelationalConnection)

tarafından oluşturulan komutu verilen bağlantıyı CreateStoreCommand() kullanarak bir veritabanına karşı yürütür.

ExecuteAsync(IRelationalConnection, CancellationToken)

tarafından oluşturulan komutu verilen bağlantıyı CreateStoreCommand() kullanarak bir veritabanına karşı yürütür.

GetCommandText()

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

GetParameterCount()

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

IsCommandTextValid()

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

ResetCommandText()

Yeni bir toplu iş oluşturma işlemini başlatmak için oluşturucusu sıfırlar.

UpdateCachedCommandText(Int32)

Listede verilen konumdaki komutun komut metnini ModificationCommands günceller.

Şunlara uygulanır