Compartir a través de


DbContext.SaveChanges Método

Definición

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

public virtual int SaveChanges ();
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 subyacente. Esto puede incluir entradas de estado para entidades o relaciones. Las entradas de estado de relación se crean para relaciones de varios a varios y relaciones en las que no hay ninguna propiedad de clave externa incluida en la clase de entidad (a menudo denominada asociaciones independientes).

Excepciones

Error al enviar actualizaciones a la base de datos.

Un comando de base de datos no afectó al número esperado de filas. Esto suele indicar una infracción de simultaneidad optimista; es decir, se ha cambiado una fila en la base de datos desde que se ha consultado.

Se anuló el guardado porque se produjo un error en la validación de los valores de propiedad de entidad.

Se intentó usar un comportamiento no admitido, como ejecutar varios comandos asincrónicos simultáneamente en la misma instancia de contexto.

Se ha eliminado el contexto o la conexión.

Error al intentar procesar entidades en el contexto antes o después de enviar comandos a la base de datos.

Se aplica a