語言

DatabaseFacade.AutoSavepointsEnabled 屬性

定義

交易儲存點是否會自動 SaveChanges() 建立,若交易在手動啟動後 BeginTransaction()被呼叫。

public virtual bool AutoSavepointsEnabled { get; set; }
member this.AutoSavepointsEnabled : bool with get, set
Public Overridable Property AutoSavepointsEnabled As Boolean

屬性值

備註

預設值為 true,表示 SaveChanges() 會在手動啟動的交易中建立交易儲存點。 不論此特性如何,只有當資料提供者支援時,儲存點才會被建立;參見 SupportsSavepoints。

將此值設為 時 false 應謹慎操作,因為若 SaveChanges() 失敗,資料庫可能會處於損壞狀態。

更多資訊與範例請參閱 EF Core 中的交易 。

適用於