SingularModificationCommandBatch Sınıf

Tanım

Bir uygulamasının AffectedCountModificationCommandBatch , toplu işteki komut sayısını bir ile sınırlayarak toplu işleme desteği yoktur.

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

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

Açıklamalar

Daha fazla bilgi için bkz. veritabanı sağlayıcıları ve uzantıları uygulama .

Oluşturucular

SingularModificationCommandBatch(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IUpdateSqlGenerator, IRelationalValueBufferFactoryFactory)

Yeni bir SingularModificationCommandBatch örneği oluşturur.

SingularModificationCommandBatch(ModificationCommandBatchFactoryDependencies)

Yeni bir SingularModificationCommandBatch örneği oluşturur.

Özellikler

CachedCommandText

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

(Devralındığı yer: ReaderModificationCommandBatch)
CommandResultSet

içinde ResultSetMapping her komutun s . ModificationCommands

(Devralındığı yer: ReaderModificationCommandBatch)
Dependencies

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

(Devralındığı yer: ReaderModificationCommandBatch)
LastCachedCommandIndex

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

(Devralındığı yer: ReaderModificationCommandBatch)
ModificationCommands

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

(Devralındığı yer: ReaderModificationCommandBatch)
SqlGenerationHelper

Yeni nesil için SQL yardımcı.

(Devralındığı yer: ReaderModificationCommandBatch)
UpdateSqlGenerator

Güncelleştirme SQL oluşturucu.

(Devralındığı yer: ReaderModificationCommandBatch)

Yöntemler

AddCommand(IReadOnlyModificationCommand)

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

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

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

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

Yalnızca true Hayır komutu eklendiyse döndürür.

CanAddCommand(IReadOnlyModificationCommand)

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

(Devralındığı yer: ReaderModificationCommandBatch)
CanAddCommand(ModificationCommand)

Yalnızca true Hayır komutu eklendiyse döndürür.

CanAddCommand(ModificationCommand)

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

(Devralındığı yer: ReaderModificationCommandBatch)
Consume(DbDataReader) (Devralındığı yer: AffectedCountModificationCommandBatch)
Consume(RelationalDataReader)

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

(Devralındığı yer: AffectedCountModificationCommandBatch)
ConsumeAsync(DbDataReader, CancellationToken) (Devralındığı yer: AffectedCountModificationCommandBatch)
ConsumeAsync(RelationalDataReader, CancellationToken)

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

(Devralındığı yer: AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagation(Int32, DbDataReader) (Devralındığı yer: AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagation(Int32, RelationalDataReader)

tarafından oluşturulan veri Execute(IRelationalConnection) okuyucuyu, değerleri içine geri yaymadan tüketir. ModificationCommand

(Devralındığı yer: AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagationAsync(Int32, DbDataReader, CancellationToken) (Devralındığı yer: AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagationAsync(Int32, RelationalDataReader, CancellationToken)

tarafından oluşturulan veri ExecuteAsync(IRelationalConnection, CancellationToken) okuyucuyu, değerleri içine geri yaymadan tüketir. ModificationCommand

(Devralındığı yer: AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagation(Int32, DbDataReader) (Devralındığı yer: AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagation(Int32, RelationalDataReader)

tarafından oluşturulan veri okuyucuyu Execute(IRelationalConnection) tüketir, değerleri içine geri yayır. ModificationCommand

(Devralındığı yer: AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagationAsync(Int32, DbDataReader, CancellationToken) (Devralındığı yer: AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagationAsync(Int32, RelationalDataReader, CancellationToken)

tarafından oluşturulan veri okuyucuyu ExecuteAsync(IRelationalConnection, CancellationToken) tüketir, değerleri içine geri yayır. ModificationCommand

(Devralındığı yer: AffectedCountModificationCommandBatch)
CreateStoreCommand()

Toplu iş RawSqlCommand için bir üretir.

(Devralındığı yer: ReaderModificationCommandBatch)
CreateValueBufferFactory(IReadOnlyList<ColumnModification>)

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

(Devralındığı yer: ReaderModificationCommandBatch)
CreateValueBufferFactory(IReadOnlyList<IColumnModification>)

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

(Devralındığı yer: ReaderModificationCommandBatch)
Execute(IRelationalConnection)

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

(Devralındığı yer: ReaderModificationCommandBatch)
ExecuteAsync(IRelationalConnection, CancellationToken)

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

(Devralındığı yer: ReaderModificationCommandBatch)
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.

(Devralındığı yer: ReaderModificationCommandBatch)
GetParameterCount()

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

(Devralındığı yer: ReaderModificationCommandBatch)
IsCommandTextValid()

trueKomut metninin geçerli olması için yalnızca tek bir komutun üretilmesinden sonra döndürür.

ResetCommandText()

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

(Devralındığı yer: ReaderModificationCommandBatch)
ThrowAggregateUpdateConcurrencyException(Int32, Int32, Int32)

Komutun beklenmeyen sayıda satırı etkileyeni belirten bir özel durum oluşturur.

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

Listede verilen konumdaki komutun komut metnini ModificationCommands günceller.

(Devralındığı yer: ReaderModificationCommandBatch)

Şunlara uygulanır