DatabaseFacade.AutoSavepointsEnabled 屬性

定義

如果在以 手動方式啟動 BeginTransaction() 交易之後呼叫交易,是否會自動 SaveChanges() 建立交易儲存點。

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 中的交易

適用於