DatabaseFacade.AutoTransactionsEnabled Özellik

Tanım

Dikkat

Use EnableAutoTransactions instead

Dikkat

Use AutoTransactionBehavior instead

'BeginTransaction' veya 'UseTransaction' yöntemlerinden hiçbiri çağrılmazsa bir işlemin tarafından otomatik SaveChanges() olarak oluşturulup oluşturulmayacağını belirten bir değer alır veya ayarlar.

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

Özellik Değeri

Öznitelikler

Açıklamalar

Bu değerin olarak falseIExecutionStrategy ayarlanması, SaveChanges()

Varsayılan değer olan değeri, truedeğişiklikleri kaydederken her zaman bir işlem kullanacağı anlamına gelir SaveChanges() .

Hata oluşursa veritabanı tutarsız bir durumda bırakılabildiğinden, bu değeri false olarak ayarlamak yalnızca dikkatli yapılmalıdır.

Daha fazla bilgi ve örnek için bkz. EF Core'da İşlemler .

Şunlara uygulanır