Compartir a través de


DbContext.SaveChanges Método

Definición

Sobrecargas

SaveChanges(Boolean)

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

SaveChanges()

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

SaveChanges(Boolean)

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

[System.Diagnostics.DebuggerStepThrough]
public virtual int SaveChanges (bool acceptAllChangesOnSuccess);
public virtual int SaveChanges (bool acceptAllChangesOnSuccess);
[<System.Diagnostics.DebuggerStepThrough>]
abstract member SaveChanges : bool -> int
override this.SaveChanges : bool -> int
abstract member SaveChanges : bool -> int
override this.SaveChanges : bool -> int
Public Overridable Function SaveChanges (acceptAllChangesOnSuccess As Boolean) As 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.

Devoluciones

Número de entradas de estado escritas en la base de datos.

Atributos

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

SaveChanges()

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

[System.Diagnostics.DebuggerStepThrough]
public virtual int SaveChanges ();
public virtual int SaveChanges ();
[<System.Diagnostics.DebuggerStepThrough>]
abstract member SaveChanges : unit -> int
override this.SaveChanges : unit -> int
abstract member SaveChanges : unit -> int
override this.SaveChanges : unit -> int
Public Overridable Function SaveChanges () As Integer

Devoluciones

Número de entradas de estado escritas en la base de datos.

Atributos

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