IDbContextTransaction Arabirim
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.
Veritabanına yönelik bir işlem.
public interface IDbContextTransaction : IDisposable
public interface IDbContextTransaction : IAsyncDisposable, IDisposable
type IDbContextTransaction = interface
interface IDisposable
type IDbContextTransaction = interface
interface IDisposable
interface IAsyncDisposable
Public Interface IDbContextTransaction
Implements IDisposable
Public Interface IDbContextTransaction
Implements IAsyncDisposable, IDisposable
- Türetilmiş
- Uygulamalar
Açıklamalar
Bu sınıfın örnekleri genellikle öğesinden BeginTransaction() alınır ve uygulama kodunuzda doğrudan oluşturulacak şekilde tasarlanmamıştır.
Daha fazla bilgi ve örnek için bkz. EF Core'da İşlemler .
Özellikler
SupportsSavepoints |
Bu IDbContextTransaction örneğin veritabanı kayıt noktalarını destekleyip desteklemediğini gösteren bir değer alır. ise |
TransactionId |
İşlem tanımlayıcısını alır. |
Yöntemler
Commit() |
Geçerli işlemdeki veritabanında yapılan tüm değişiklikleri işler. |
CommitAsync(CancellationToken) |
Geçerli işlemde veritabanında yapılan tüm değişiklikleri zaman uyumsuz olarak işler. |
CreateSavepoint(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. |
CreateSavepointAsync(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. |
ReleaseSavepoint(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. |
ReleaseSavepointAsync(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() |
Geçerli işlemde veritabanında yapılan tüm değişiklikleri atar. |
RollbackAsync(CancellationToken) |
Geçerli işlemde veritabanında yapılan tüm değişiklikleri zaman uyumsuz olarak atar. |
RollbackToSavepoint(String) |
Belirtilen kayıt noktası oluşturulduktan sonra yürütülen tüm komutları geri alır. |
RollbackToSavepointAsync(String, CancellationToken) |
Belirtilen kayıt noktası oluşturulduktan sonra yürütülen tüm komutları geri alır. |
Uzantı Metotları
GetDbTransaction(IDbContextTransaction) |
Verilen işlem için temel alınanı DbTransaction alır. Hedeflenen veritabanı kullanan DbTransactionilişkisel bir veritabanı değilse oluşturur. |
Şunlara uygulanır
Entity Framework