ReaderModificationCommandBatch 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.
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
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class ReaderModificationCommandBatch : Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch
type ReaderModificationCommandBatch = class
inherit ModificationCommandBatch
[<System.Runtime.CompilerServices.Nullable(0)>]
type ReaderModificationCommandBatch = class
inherit ModificationCommandBatch
Public MustInherit Class ReaderModificationCommandBatch
Inherits ModificationCommandBatch
- Devralma
- Türetilmiş
- Özellikler
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 |
|---|---|
| ReaderModificationCommandBatch(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IUpdateSqlGenerator, IRelationalValueBufferFactoryFactory) |
Yeni bir ReaderModificationCommandBatch örneği oluşturur. |
| ReaderModificationCommandBatch(ModificationCommandBatchFactoryDependencies, Nullable<Int32>) |
Yeni bir ReaderModificationCommandBatch örneği oluşturur. |
| ReaderModificationCommandBatch(ModificationCommandBatchFactoryDependencies) |
Yeni bir ReaderModificationCommandBatch örneği oluşturur. |
Özellikler
| Veri Akışı Adı | Description |
|---|---|
| AreMoreBatchesExpected |
Bu işlemden sonra daha fazla toplu işlemin beklenip beklenmediğini gösterir. |
| CachedCommandText |
Toplu işlemdeki komutlar için önbelleğe alınmış komut metnini alır veya ayarlar. |
| CommandResultSet |
ResultSetMappingiçindeki her komutun s'leriModificationCommands. |
| 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ı. |
| MaxBatchSize |
Tek bir toplu işe 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şlemdeki 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. |
| ResultSetMappings |
ResultSetMappingiçindeki her komutun s'leriModificationCommands. |
| SqlBuilder |
Toplu işlemdeki 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ştirin. |
Yöntemler
| Veri Akışı Adı | Description |
|---|---|
| AddCommand(IReadOnlyModificationCommand) |
Listedeki belirtilen konumdaki komutun komut metnini Güncelleştirir'i ModificationCommands ekler. |
| AddCommand(ModificationCommand) |
Verilen ekleme/güncelleştirme/silme ModificationCommands işlemini toplu işe ekler. |
| 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) |
Toplu işe yeni bir komut eklenip eklenemeyeceğini denetler. |
| CanAddCommand(ModificationCommand) |
Toplu işe yeni bir komut eklenip eklenemeyeceğini denetler. |
| Complete(Boolean) |
Bu toplu işe başka komut eklenmeyeceğini gösterir ve yürütme için hazırlar. |
| 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 Execute(IRelationalConnection)oluşturulan veri okuyucuyu tüketir. |
| 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 ExecuteAsync(IRelationalConnection, CancellationToken)oluşturulan veri okuyucuyu tüketir. |
| CreateStoreCommand() |
Toplu iş için bir RawSqlCommand oluşturur. |
| CreateValueBufferFactory(IReadOnlyList<ColumnModification>) |
Veri okuyucuyu IRelationalValueBufferFactory kullanmak üzere oluşturmak ValueBuffer için kullanılacak öğesini oluşturur. |
| CreateValueBufferFactory(IReadOnlyList<IColumnModification>) |
Veri okuyucuyu IRelationalValueBufferFactory kullanmak üzere 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ın 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 (örn. 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 |
| UpdateCachedCommandText(Int32) |
Komutun komut metnini listede belirtilen konumda ModificationCommands güncelleştirir. |