DatabaseFacade.AutoSavepointsEnabled Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Si un punto de retorno de transacción se creará automáticamente SaveChanges() si se llama a después de que una transacción se haya iniciado manualmente con BeginTransaction().
public virtual bool AutoSavepointsEnabled { get; set; }
member this.AutoSavepointsEnabled : bool with get, set
Public Overridable Property AutoSavepointsEnabled As Boolean
Valor de propiedad
Comentarios
El valor predeterminado es true
, lo que significa que SaveChanges() creará un punto de retorno de transacción dentro de una transacción iniciada manualmente. Independientemente de esta propiedad, los puntos de retorno solo se crean si el proveedor de datos los admite; vea SupportsSavepoints.
Establecer este valor false
en solo debe hacerse con precaución, ya que la base de datos podría dejarse en un estado dañado si SaveChanges() se produce un error.
Consulte Transacciones en EF Core para obtener más información y ejemplos.