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 karşı bir işlem.
Bu sınıfın örnekleri genellikle üzerinden alınır BeginTransaction() ve uygulama kodunuzda doğrudan oluşturulacak şekilde tasarlanmamıştır.
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
Daha fazla bilgi için bkz. EF Core işlemler .
Özellikler
| SupportsSavepoints |
Bu IDbContextTransaction örneğin veritabanı Savepoints 'i destekleyip desteklemediğini gösteren bir değer alır. Eğer |
| TransactionId |
İşlem tanımlayıcısını alır. |
Yöntemler
| Commit() |
Geçerli işlemde veritabanında yapılan tüm değişiklikleri kaydeder. |
| CommitAsync(CancellationToken) |
Geçerli işlemde veritabanında yapılan tüm değişiklikleri zaman uyumsuz olarak kaydeder. |
| CreateSavepoint(String) |
İşlemde bir kayıt noktası oluşturur. Bu, kayıt noktasını geri alındıktan sonra yürütülen tüm komutların, işlem durumunun kayıt noktasında olduğu duruma geri yüklenmesini sağlar. |
| CreateSavepointAsync(String, CancellationToken) |
İşlemde bir kayıt noktası oluşturur. Bu, kayıt noktasını geri alındıktan sonra yürütülen tüm komutların, işlem durumunun kayıt noktasında olduğu duruma geri yüklenmesini sağlar. |
| ReleaseSavepoint(String) |
Geçerli işlemde daha önce tanımlanan bir kayıt noktasını yok eder. Bu, sistemin işlem bitmeden önce bazı kaynakları geri almasına izin verir. Kayıt noktası yayını desteklenmiyorsa ReleaseSavepoint(String) ve ReleaseSavepointAsync(String, CancellationToken) throw yerine hiçbir şey yapmamalıdır. Bu, varsayılan davranıştır. |
| ReleaseSavepointAsync(String, CancellationToken) |
Geçerli işlemde daha önce tanımlanan bir kayıt noktasını yok eder. Bu, sistemin işlem bitmeden önce bazı kaynakları geri almasına izin verir. Kayıt noktası yayını desteklenmiyorsa ReleaseSavepoint(String) ve ReleaseSavepointAsync(String, CancellationToken) throw yerine hiçbir şey yapmamalıdır. Bu, varsayılan davranıştır. |
| Rollback() |
Geçerli işlemdeki veritabanında yapılan tüm değişiklikleri atar. |
| RollbackAsync(CancellationToken) |
Geçerli işlemdeki 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 kaydeder. |
| RollbackToSavepointAsync(String, CancellationToken) |
Belirtilen kayıt noktası oluşturulduktan sonra yürütülen tüm komutları geri kaydeder. |
Uzantı Metotları
| GetDbTransaction(IDbContextTransaction) |
DbTransactionBelirtilen işlem için temeldeki öğesini alır. Hedeflenen veritabanının kullanan ilişkisel bir veritabanı olmaması halinde atar DbTransaction . |