Compartir a través de


DbContext.SaveChangesAsync Método

Definición

Sobrecargas

SaveChangesAsync(Boolean, CancellationToken)

Guarda todos los cambios realizados en este contexto en la base de datos.

SaveChangesAsync(CancellationToken)

Guarda todos los cambios realizados en este contexto en la base de datos.

SaveChangesAsync(Boolean, CancellationToken)

Guarda todos los cambios realizados en este contexto en la base de datos.

public virtual System.Threading.Tasks.Task<int> SaveChangesAsync (bool acceptAllChangesOnSuccess, System.Threading.CancellationToken cancellationToken = default);
abstract member SaveChangesAsync : bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>
override this.SaveChangesAsync : bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>
Public Overridable Function SaveChangesAsync (acceptAllChangesOnSuccess As Boolean, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Integer)

Parámetros

acceptAllChangesOnSuccess
Boolean

Indica si AcceptAllChanges() se llama a después de que los cambios se hayan enviado correctamente a la base de datos.

cancellationToken
CancellationToken

que CancellationToken se va a observar mientras espera a que se complete la tarea.

Devoluciones

Tarea que representa la operación de guardado asincrónico. El resultado de la tarea contiene el número de entradas de estado escritas en la base de datos.

Excepciones

Se produce un error al guardar en la base de datos.

Se encuentra una infracción de simultaneidad al guardar en la base de datos. Una infracción de simultaneidad se produce cuando se ve afectado un número inesperado de filas durante el guardado. Esto suele deberse a que los datos de la base de datos se han modificado desde que se cargó en la memoria.

Comentarios

Este método llamará DetectChanges() automáticamente para detectar los cambios en las instancias de entidad antes de guardarlos en la base de datos subyacente. Esto se puede deshabilitar a través de AutoDetectChangesEnabled.

Entity Framework Core no admite la ejecución de varias operaciones paralelas en la misma instancia de DbContext. Esto incluye la ejecución en paralelo de consultas asincrónicas y cualquier uso simultáneo explícito desde varios subprocesos. Por lo tanto, espere siempre llamadas asincrónicas inmediatamente o use instancias de DbContext independientes para las operaciones que se ejecutan en paralelo. Consulte Evitar problemas de subprocesos de DbContext para obtener más información y ejemplos.

Consulte Guardar datos en EF Core para obtener más información y ejemplos.

Se aplica a

SaveChangesAsync(CancellationToken)

Guarda todos los cambios realizados en este contexto en la base de datos.

public virtual System.Threading.Tasks.Task<int> SaveChangesAsync (System.Threading.CancellationToken cancellationToken = default);
abstract member SaveChangesAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>
override this.SaveChangesAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>
Public Overridable Function SaveChangesAsync (Optional cancellationToken As CancellationToken = Nothing) As Task(Of Integer)

Parámetros

cancellationToken
CancellationToken

que CancellationToken se va a observar mientras espera a que se complete la tarea.

Devoluciones

Tarea que representa la operación de guardado asincrónico. El resultado de la tarea contiene el número de entradas de estado escritas en la base de datos.

Excepciones

Se produce un error al guardar en la base de datos.

Se encuentra una infracción de simultaneidad al guardar en la base de datos. Una infracción de simultaneidad se produce cuando se ve afectado un número inesperado de filas durante el guardado. Esto suele deberse a que los datos de la base de datos se han modificado desde que se cargó en la memoria.

Comentarios

Este método llamará DetectChanges() automáticamente para detectar los cambios en las instancias de entidad antes de guardarlos en la base de datos subyacente. Esto se puede deshabilitar a través de AutoDetectChangesEnabled.

Entity Framework Core no admite la ejecución de varias operaciones paralelas en la misma instancia de DbContext. Esto incluye la ejecución en paralelo de consultas asincrónicas y cualquier uso simultáneo explícito desde varios subprocesos. Por lo tanto, espere siempre llamadas asincrónicas inmediatamente o use instancias de DbContext independientes para las operaciones que se ejecutan en paralelo. Consulte Evitar problemas de subprocesos de DbContext para obtener más información y ejemplos.

Consulte Guardar datos en EF Core para obtener más información y ejemplos.

Se aplica a