DatabaseFacade.AutoTransactionsEnabled 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
警告
Use EnableAutoTransactions instead
警告
Use AutoTransactionBehavior instead
取得或設定值,指出如果未呼叫 'BeginTransaction' 或 'UseTransaction' 方法,是否會自動 SaveChanges() 建立交易。
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
屬性值
- 屬性
備註
將此值設定為 false
也會停用 IExecutionStrategy 的 SaveChanges()
預設值為 true
,這表示 SaveChanges() 儲存變更時一律會使用交易。
如果發生失敗,請將此值設定為 false
只應該小心,因為資料庫可能會處於不一致的狀態。
如需詳細資訊和範例,請參閱 EF Core 中的交易 。