SingularModificationCommandBatch Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
-
SingularModificationCommandBatch
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
| Veri Akışı Adı | Description |
|---|---|
| SingularModificationCommandBatch(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IUpdateSqlGenerator, IRelationalValueBufferFactoryFactory) |
Yeni bir SingularModificationCommandBatch örneği oluşturur. |
| SingularModificationCommandBatch(ModificationCommandBatchFactoryDependencies) |
Yeni bir SingularModificationCommandBatch örneği oluşturur. |
Özellikler
| Veri Akışı Adı | Description |
|---|---|
| AreMoreBatchesExpected |
Bu işlemden sonra daha fazla toplu işlemin 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 |
ResultSetMappingiçindeki her komutun s'leriModificationCommands. (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ı. (Devralındığı yer: ReaderModificationCommandBatch) |
| MaxBatchSize |
Tek bir toplu işe 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şlemdeki 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 |
ResultSetMappingiçindeki her komutun s'leriModificationCommands. (Devralındığı yer: ReaderModificationCommandBatch) |
| SqlBuilder |
Toplu işlemdeki 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ştirin. (Devralındığı yer: ReaderModificationCommandBatch) |
Yöntemler
| Veri Akışı Adı | Description |
|---|---|
| AddCommand(IReadOnlyModificationCommand) |
Listedeki belirtilen konumdaki komutun komut metnini Güncelleştirir'i ModificationCommands ekler. (Devralındığı yer: ReaderModificationCommandBatch) |
| AddCommand(ModificationCommand) |
Verilen ekleme/güncelleştirme/silme ModificationCommands işlemini toplu işe ekler. (Devralındığı yer: ReaderModificationCommandBatch) |
| AddParameter(IColumnModification) |
Bu toplu iş için oluşturulan ilişkisel komuta verilen |
| AddParameters(IReadOnlyModificationCommand) |
Bu toplu iş için oluşturulan ilişkisel komuta verilen |
| CanAddCommand(IReadOnlyModificationCommand) |
Yalnızca komut eklenmemişse döndürür |
| CanAddCommand(ModificationCommand) |
Yalnızca komut eklenmemişse döndürür |
| Complete(Boolean) |
Bu toplu işe başka komut eklenmeyeceğini gösterir ve yürütme için hazırlar. (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 Execute(IRelationalConnection)oluşturulan veri okuyucuyu tüketir. (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 ExecuteAsync(IRelationalConnection, CancellationToken)oluşturulan veri okuyucuyu tüketir. (Devralındığı yer: AffectedCountModificationCommandBatch) |
| ConsumeResultSet(Int32, RelationalDataReader) |
tarafından Execute(IRelationalConnection)oluşturulan veri okuyucuyu tüketir ve değerleri içine ModificationCommandgeri yar. (Devralındığı yer: AffectedCountModificationCommandBatch) |
| ConsumeResultSetAsync(Int32, RelationalDataReader, CancellationToken) |
tarafından ExecuteAsync(IRelationalConnection, CancellationToken)oluşturulan veri okuyucuyu tüketir ve değerleri içine ModificationCommandgeri yar. (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 tüketir ve değerleri içine ModificationCommandgeri yar. (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 tüketir ve değerleri içine ModificationCommandgeri yar. (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 üzere oluşturmak ValueBuffer için kullanılacak öğesini oluşturur. (Devralındığı yer: ReaderModificationCommandBatch) |
| CreateValueBufferFactory(IReadOnlyList<IColumnModification>) |
Veri okuyucuyu IRelationalValueBufferFactory kullanmak üzere 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ın 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 |
| 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 (örn. 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 |
| UpdateCachedCommandText(Int32) |
Komutun komut metnini listede belirtilen konumda ModificationCommands güncelleştirir. (Devralındığı yer: ReaderModificationCommandBatch) |