DbContext.SaveChanges Método
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í.
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.