İngilizce dilinde oku

Aracılığıyla paylaş


DbTransaction Sınıf

Tanım

Veritabanı işlemlerinin temel davranışını tanımlar ve veritabanına özgü işlemler için bir temel sınıf sağlar.

C#
public abstract class DbTransaction : IDisposable
C#
public abstract class DbTransaction : MarshalByRefObject, IAsyncDisposable, IDisposable, System.Data.IDbTransaction
C#
public abstract class DbTransaction : IDisposable, System.Data.IDbTransaction
C#
public abstract class DbTransaction : MarshalByRefObject, IDisposable, System.Data.IDbTransaction
C#
public abstract class DbTransaction : MarshalByRefObject, System.Data.IDbTransaction
C#
public abstract class DbTransaction : MarshalByRefObject, IAsyncDisposable, System.Data.IDbTransaction
Devralma
DbTransaction
Devralma
DbTransaction
Türetilmiş
Uygulamalar

Oluşturucular

DbTransaction()

Yeni bir DbTransaction nesnesi başlatır.

Özellikler

Connection

İşlemle ilişkili DbConnection nesnesini belirtir.

DbConnection

Türetilmiş bir sınıfta geçersiz kılındığında, işlemle ilişkili DbConnection nesnesini alır.

IsolationLevel

Türetilmiş bir sınıfta geçersiz kılındığında, bu işlem için yalıtım düzeyini alır.

SupportsSavepoints

Bu DbTransaction örneğin veritabanı kayıt noktalarını destekleyip desteklemediğini gösteren bir değer alır. falseise, SaveAsync(String, CancellationToken)RollbackAsync(String, CancellationToken) ve ReleaseAsync(String, CancellationToken) yöntemlerinin yanı sıra zaman uyumlu karşılıklarının NotSupportedExceptionoluşturması beklenir.

Yöntemler

Commit()

Türetilmiş bir sınıfta geçersiz kılındığında veritabanı işlemini işler.

CommitAsync(CancellationToken)

Zaman uyumsuz olarak veritabanı işlemini işler.

CreateObjRef(Type)

Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur.

(Devralındığı yer: MarshalByRefObject)
Dispose()

DbTransactiontarafından kullanılan yönetilmeyen kaynakları serbest bırakır.

Dispose(Boolean)

DbTransaction tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır.

DisposeAsync()

İşlem nesnesini zaman uyumsuz olarak batırıyor.

Equals(Object)

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

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

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

(Devralındığı yer: Object)
GetLifetimeService()
Geçersiz.

Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır.

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

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

(Devralındığı yer: Object)
InitializeLifetimeService()
Geçersiz.

Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır.

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

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

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

Geçerli MarshalByRefObject nesnesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: MarshalByRefObject)
Release(String)

Geçerli işlemde daha önce tanımlanmış bir kayıt noktasını yok eder. Bu, sistemin işlem sona ermeden önce bazı kaynakları geri kazanmasını sağlar.

ReleaseAsync(String, CancellationToken)

Geçerli işlemde daha önce tanımlanmış bir kayıt noktasını yok eder. Bu, sistemin işlem sona ermeden önce bazı kaynakları geri kazanmasını sağlar.

Rollback()

Türetilmiş bir sınıfta geçersiz kılındığında, bekleyen bir durumdan bir işlemi geri alır.

Rollback(String)

Belirtilen kayıt noktası oluşturulduktan sonra yürütülen tüm komutları geri alır.

RollbackAsync(CancellationToken)

Bekleyen bir durumdan bir işlemi zaman uyumsuz olarak geri alır.

RollbackAsync(String, CancellationToken)

Belirtilen kayıt noktası oluşturulduktan sonra yürütülen tüm komutları geri alır.

Save(String)

İşlemde bir kayıt noktası oluşturur. Bu, kayıt noktası oluşturulduktan sonra yürütülen tüm komutların geri alınmasına olanak tanır ve işlem durumunu kayıt noktası sırasındaki durumuna geri yükler.

SaveAsync(String, CancellationToken)

İşlemde bir kayıt noktası oluşturur. Bu, kayıt noktası oluşturulduktan sonra yürütülen tüm komutların geri alınmasına olanak tanır ve işlem durumunu kayıt noktası sırasındaki durumuna geri yükler.

ToString()

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

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

IDbTransaction.Connection

İşlemle ilişkili DbConnection nesnesini veya işlem artık geçerli değilse null başvuruyu alır.

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

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

Ayrıca bkz.