DatabaseFacade.AutoSavepointsEnabled Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 .