DbBatch 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.
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 |
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. |