SingularModificationCommandBatch Sınıf

Tanım

Bunun bir uygulaması AffectedCountModificationCommandBatch , toplu iş içindeki komut sayısını bir komutla sınırlayarak toplu işlemi desteklemez.

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 ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantılarının uygulanması .

Oluşturucular

SingularModificationCommandBatch(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IUpdateSqlGenerator, IRelationalValueBufferFactoryFactory)

Yeni bir SingularModificationCommandBatch örneği oluşturur.

SingularModificationCommandBatch(ModificationCommandBatchFactoryDependencies)

Yeni bir SingularModificationCommandBatch örneği oluşturur.

Özellikler

AreMoreBatchesExpected

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

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

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

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

içindeki ResultSetMappingher komutun s'leri 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)
IsCommandTextEmpty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

içindeki ResultSetMappingher komutun s'leri ModificationCommands.

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

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

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

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

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

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

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

SQL oluşturucuyu güncelleştirme.

(Devralındığı yer: ReaderModificationCommandBatch)

Yöntemler

AddCommand(IReadOnlyModificationCommand)

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

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

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

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

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

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

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

Yalnızca hiçbir komut zaten eklenmemişse döndürür true .

CanAddCommand(IReadOnlyModificationCommand)

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

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

Yalnızca hiçbir komut zaten eklenmemişse döndürür true .

CanAddCommand(ModificationCommand)

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

(Devralındığı yer: ReaderModificationCommandBatch)
Complete(Boolean)

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

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

Bunun bir uygulaması AffectedCountModificationCommandBatch , toplu iş içindeki komut sayısını bir komutla sınırlayarak toplu işlemi desteklemez.

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

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

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

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

Bunun bir uygulaması AffectedCountModificationCommandBatch , toplu iş içindeki komut sayısını bir komutla sınırlayarak toplu işlemi desteklemez.

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

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

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

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

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

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

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

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

Bunun bir uygulaması AffectedCountModificationCommandBatch , toplu iş içindeki komut sayısını bir komutla sınırlayarak toplu işlemi desteklemez.

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

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

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

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

Bunun bir uygulaması AffectedCountModificationCommandBatch , toplu iş içindeki komut sayısını bir komutla sınırlayarak toplu işlemi desteklemez.

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

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

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

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

Bunun bir uygulaması AffectedCountModificationCommandBatch , toplu iş içindeki komut sayısını bir komutla sınırlayarak toplu işlemi desteklemez.

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

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

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

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

Bunun bir uygulaması AffectedCountModificationCommandBatch , toplu iş içindeki komut sayısını bir komutla sınırlayarak toplu işlemi desteklemez.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Yalnızca tek bir komut oluşturulduğundan, komut metninin geçerli olması gerektiğinden döndürür true .

IsCommandTextValid()

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

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

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

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

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

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

(Devralındığı yer: ReaderModificationCommandBatch)
SetRequiresTransaction(Boolean)

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

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

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

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

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

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

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

(Devralındığı yer: AffectedCountModificationCommandBatch)
TryAddCommand(IReadOnlyModificationCommand)

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

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

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

(Devralındığı yer: ReaderModificationCommandBatch)

Şunlara uygulanır