Share via


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 のトランザクション 」を参照してください。

適用対象