Aracılığıyla paylaş


DbBatch Sınıf

Tanım

Tek bir gidiş dönüşte bir veri kaynağında yürütülebilen bir komut toplu işlemini temsil eder. Komut toplu işlemlerini temsil eden veritabanına özgü sınıflar için bir temel sınıf sağlar.

public ref class DbBatch abstract : IAsyncDisposable, IDisposable
public abstract class DbBatch : IAsyncDisposable, IDisposable
type DbBatch = class
    interface IDisposable
    interface IAsyncDisposable
Public MustInherit Class DbBatch
Implements IAsyncDisposable, IDisposable
Devralma
DbBatch
Uygulamalar

Açıklamalar

Toplu yürütmenin kesin semantiği, özellikle hata işleme konusunda ADO.NET sağlayıcılar arasında farklılık gösterir. Mümkün olduğunda, toplu iş içindeki bir komuttaki bir hatanın toplu işlemi hemen sonlandırması, sonraki tüm komutları atlayıp zaten yürütülen komutları geri almaları önerilir. Ancak bu davranış veritabanları arasında desteklenmeyebilir; ADO.NET sağlayıcınıza başvurun.

Oluşturucular

DbBatch()

DbBatch sınıfının yeni bir örneğini başlatır.

Özellikler

BatchCommands

DbBatchCommand nesneleri koleksiyonunu alır.

Connection

Bu DbBatchtarafından kullanılan DbConnection alır veya ayarlar.

DbBatchCommands

Türetilmiş bir sınıfta geçersiz kılındığında, DbBatchCommand nesneleri koleksiyonunu alır.

DbConnection

Türetilmiş bir sınıfta geçersiz kılındığında, bu DbBatchtarafından kullanılan DbConnection alır veya ayarlar.

DbTransaction

Türetilmiş bir sınıfta geçersiz kılındığında, bu DbBatch nesnesinin yürütüldiği DbTransaction alır veya ayarlar.

Timeout

Toplu işlemi yürütme girişimini sonlandırmadan ve bir hata oluşturmadan önce bekleme süresini (saniye cinsinden) alır veya ayarlar.

Transaction

Bu DbBatch nesnesinin yürütüldiği DbTransaction alır veya ayarlar.

Yöntemler

Cancel()

DbBatchyürütmeyi iptal etmeye çalışır.

CreateBatchCommand()

DbBatchCommand nesnesinin yeni bir örneğini oluşturur.

CreateDbBatchCommand()

Türetilmiş bir sınıfta geçersiz kılındığında, DbBatchCommand nesnesinin yeni bir örneğini oluşturur.

Dispose()

Yönetilmeyen kaynakları serbest bırakma, serbest bırakma veya sıfırlama ile ilişkili uygulama tanımlı görevleri gerçekleştirir.

DisposeAsync()

Batch nesnesini zaman uyumsuz olarak batırıyor.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
ExecuteDbDataReader(CommandBehavior)

Türetilmiş bir sınıfta geçersiz kılındığında, toplu işlemi bağlantısına göre yürütür ve sonuçlara erişmek için kullanılabilecek bir DbDataReader döndürür.

ExecuteDbDataReaderAsync(CommandBehavior, CancellationToken)

Sağlayıcılar, ExecuteReader aşırı yüklemeleri için varsayılan olmayan bir uygulama sağlamak üzere bu yöntemi uygulamalıdır.

Varsayılan uygulama zaman uyumlu ExecuteReader() yöntemini çağırır ve çağrılan iş parçacığını engelleyerek tamamlanmış bir görev döndürür. Varsayılan uygulama, zaten iptal edilmiş bir iptal belirteci geçirilirse iptal edilmiş bir görev döndürür. ExecuteReader tarafından oluşan özel durumlar, döndürülen Görev Özel Durumu özelliği aracılığıyla iletilecektir.

Bu yöntem, işlemin erken iptalini istemek için kullanılabilecek bir iptal belirteci kabul eder. Uygulamalar bu isteği yoksayabilir.

ExecuteNonQuery()

Toplu işlemi bağlantı nesnesine karşı yürütür ve tüm toplu iş komutlarında etkilenen toplam satır sayısını döndürür.

ExecuteNonQueryAsync(CancellationToken)

Bu, ExecuteNonQuery()zaman uyumsuz sürümüdür. Sağlayıcılar uygun bir uygulamayla geçersiz kılmalıdır. İptal belirteci isteğe bağlı olarak yoksayılabilir.

Varsayılan uygulama zaman uyumlu ExecuteNonQuery() yöntemini çağırır ve çağrılan iş parçacığını engelleyerek tamamlanmış bir görev döndürür. Varsayılan uygulama, zaten iptal edilmiş bir iptal belirteci geçirilirse iptal edilmiş bir görev döndürür. ExecuteNonQuery() tarafından oluşan özel durumlar, döndürülen Görev Özel Durumu özelliği aracılığıyla iletilecektir.

Döndürülen Görev tamamlanana kadar DbCommand nesnesinin diğer yöntemlerini ve özelliklerini çağırmayın.

ExecuteReader(CommandBehavior)

Toplu işlemi bağlantısına göre yürütür ve sonuçlara erişmek için kullanılabilecek bir DbDataReader döndürür.

ExecuteReaderAsync(CancellationToken)

ExecuteReaderzaman uyumsuz sürümü, toplu işlemi bağlantısına göre yürütür ve sonuçlara erişmek için kullanılabilecek bir DbDataReader döndürür.

ExecuteReaderAsync(CommandBehavior, CancellationToken)

ExecuteReaderzaman uyumsuz sürümü, toplu işlemi bağlantısına göre yürütür ve sonuçlara erişmek için kullanılabilecek bir DbDataReader döndürür.

ExecuteScalar()

Toplu işlemi yürütür ve döndürülen ilk sonuç kümesindeki ilk satırın ilk sütununu döndürür. Diğer tüm sütunlar, satırlar ve sonuç kümeleri yoksayılır.

ExecuteScalarAsync(CancellationToken)

toplu işlemi yürüten ve döndürülen ilk sonuç kümesindeki ilk satırın ilk sütununu döndüren ExecuteScalar()zaman uyumsuz sürümü. Diğer tüm sütunlar, satırlar ve sonuç kümeleri yoksayılır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
Prepare()

Veri kaynağında toplu iş veya komutlarının her birinin hazırlanmış (veya derlenmiş) bir sürümünü oluşturur.

PrepareAsync(CancellationToken)

Veri kaynağında toplu iş veya komutlarının her birinin hazırlanmış (veya derlenmiş) bir sürümünü zaman uyumsuz olarak oluşturur.

ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Uzantı Metotları

ConfigureAwait(IAsyncDisposable, Boolean)

Zaman uyumsuz bir atılabilir öğeden döndürülen görevlerde awaits işleminin nasıl gerçekleştirileceğini yapılandırılır.

Şunlara uygulanır