DatabaseFacade.AutoTransactionsEnabled Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Perhatian
Use EnableAutoTransactions instead
Perhatian
Use AutoTransactionBehavior instead
Mendapatkan atau menetapkan nilai yang menunjukkan apakah transaksi akan dibuat secara otomatis SaveChanges() atau tidak jika tidak ada metode 'BeginTransaction' atau 'UseTransaction' yang telah dipanggil.
public virtual bool AutoTransactionsEnabled { get; set; }
[System.Obsolete("Use EnableAutoTransactions instead")]
public virtual bool AutoTransactionsEnabled { get; set; }
[System.Obsolete("Use AutoTransactionBehavior instead")]
public virtual bool AutoTransactionsEnabled { get; set; }
member this.AutoTransactionsEnabled : bool with get, set
[<System.Obsolete("Use EnableAutoTransactions instead")>]
member this.AutoTransactionsEnabled : bool with get, set
[<System.Obsolete("Use AutoTransactionBehavior instead")>]
member this.AutoTransactionsEnabled : bool with get, set
Public Overridable Property AutoTransactionsEnabled As Boolean
Nilai Properti
- Atribut
Keterangan
Mengatur nilai ini ke false
juga akan menonaktifkan IExecutionStrategy untuk SaveChanges()
Nilai defaultnya adalah true
, yang berarti bahwa SaveChanges() akan selalu menggunakan transaksi saat menyimpan perubahan.
Mengatur nilai ini ke false
hanya boleh dilakukan dengan hati-hati, karena database dapat dibiarkan dalam keadaan tidak konsisten jika kegagalan terjadi.
Lihat Transaksi di EF Core untuk informasi dan contoh selengkapnya.
Berlaku untuk
Entity Framework