DatabaseFacade.AutoSavepointsEnabled Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Se um ponto de salvamento de transação será criado automaticamente por SaveChanges() se ele for chamado depois que uma transação for iniciada manualmente com 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.
Definir esse valor false
como só deve ser feito com cuidado, pois o banco de dados pode 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
Entity Framework