Idioma

DatabaseFacade.AutoSavepointsEnabled Propriedade

Definição

Se um ponto de salvamento de transação será criado automaticamente SaveChanges() se for chamado depois que uma transação tiver sido iniciada manualmente.BeginTransaction()

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

Valor da propriedade

Comentários

O valor padrão é true, o que significa que SaveChanges() criará um ponto de salvamento de transação em uma transação iniciada manualmente. Independentemente dessa propriedade, os pontos de salvamento só serão criados se o provedor de dados der suporte a eles; consulte SupportsSavepoints.

A definição desse valor false só deve ser feita com cuidado, pois o banco de dados poderá ser deixado em um estado corrompido se SaveChanges() falhar.

Consulte Transações no EF Core para obter mais informações e exemplos.

Aplica-se a