共用方式為


DatabaseFacade.AutoTransactionsEnabled 屬性

定義

警告

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 也會停用 IExecutionStrategySaveChanges()

預設值為 true ,這表示 SaveChanges() 儲存變更時一律會使用交易。

如果發生失敗,請將此值設定為 false 只應該小心,因為資料庫可能會處於不一致的狀態。

如需詳細資訊和範例,請參閱 EF Core 中的交易

適用於