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 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 |
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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin