Udostępnij za pośrednictwem


DatabaseFacade.AutoSavepointsEnabled Właściwość

Definicja

Czy punkt zapisywania transakcji zostanie utworzony automatycznie, SaveChanges() jeśli jest wywoływany po ręcznym uruchomieniu transakcji za pomocą polecenia BeginTransaction().

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

Wartość właściwości

Uwagi

Wartość domyślna to true, co oznacza, że SaveChanges() utworzy punkt zapisywania transakcji w ramach transakcji uruchomionej ręcznie. Niezależnie od tej właściwości punkty zapisywania są tworzone tylko wtedy, gdy dostawca danych je obsługuje; zobacz SupportsSavepoints.

Ustawienie tej wartości false powinno być wykonywane tylko z ostrożnością, ponieważ baza danych może pozostać w uszkodzonym stanie, jeśli SaveChanges() nie powiedzie się.

Aby uzyskać więcej informacji i przykładów, zobacz Transakcje w programie EF Core .

Dotyczy