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 komutta bir hatanın toplu işlemi hemen sonlandırması, sonraki tüm komutları atlayıp zaten yürütülen komutları geri alması önerilir. Ancak, bu davranış veritabanları arasında desteklenmeyebilir; ADO.NET sağlayıcınıza ait belgelere bakın.

Oluşturucular

DbBatch()

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

Özellikler

BatchCommands

Nesne koleksiyonunu DbBatchCommand alır.

Connection

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

DbBatchCommands

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

DbConnection

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

DbTransaction

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

Timeout

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

Transaction

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

Yöntemler

Cancel()

yürütmesini DbBatchiptal etmeye çalışır.

CreateBatchCommand()

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

CreateDbBatchCommand()

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

Dispose()

Uygulama tarafından tanımlanan, yönetilmeyen kaynakları serbest bırakma, salma veya sıfırlama ile ilişkili 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, aşırı yüklemeler için varsayılan olmayan bir uygulama sağlamak üzere ExecuteReader bu yöntemi uygulamalıdır.

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

Bu yöntem, işlemin erken iptal edilmesi isteğinde bulunmak 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, zaman uyumsuz sürümüdür ExecuteNonQuery(). 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öntemi çağırır ve çağrılan iş parçacığını engelleyen tamamlanmış bir görev döndürür. Varsayılan uygulama, zaten iptal edilmiş bir iptal belirtecinden geçildiyse iptal edilmiş bir görev döndürür. tarafından ExecuteNonQuery() 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 nesnenin DbCommand 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)

Toplu işlemi bağlantısında yürüten ve sonuçlara erişmek için kullanılabilecek bir DbDataReader döndüren zaman uyumsuz sürümüExecuteReader.

ExecuteReaderAsync(CommandBehavior, CancellationToken)

Toplu işlemi bağlantısında yürüten ve sonuçlara erişmek için kullanılabilecek bir DbDataReader döndüren zaman uyumsuz sürümüExecuteReader.

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 zaman uyumsuz sürümü ExecuteScalar(). 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()

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

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

Geçerli Objectöğesinin sığ 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 dizeyi 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ştirildiğini yapılandırılır.

Şunlara uygulanır