DbContext.SaveChanges (Método)
[Esta página es específica de la versión 6 de Entity Framework. La versión más reciente está disponible como el paquete NuGet de Entity Framework. Para más información sobre Entity Framework, consulte msdn.com/es-ES/data/ef].
Guarda todos los cambios realizados en este contexto en la base de datos subyacente.
Espacio de nombres: System.Data.Entity
Ensamblado: EntityFramework (en EntityFramework.dll)
Sintaxis
'Declaración
Public Overridable Function SaveChanges As Integer
'Uso
Dim instance As DbContext
Dim returnValue As Integer
returnValue = instance.SaveChanges()
public virtual int SaveChanges()
public:
virtual int SaveChanges()
abstract SaveChanges : unit -> int
override SaveChanges : unit -> int
public function SaveChanges() : int
Valor devuelto
Tipo: System.Int32
El número de objetos escritos en la base de datos subyacente.
Excepciones
Excepción | Condición |
---|---|
DbUpdateException | Error al enviar actualizaciones a la base de datos. |
DbUpdateConcurrencyException | Un comando de la base de datos no afectó al número de filas que se esperaba. Esto suele indicar una infracción de la simultaneidad optimista; es decir, una fila ha cambiado en la base de datos desde que se realizó la consulta. |
DbEntityValidationException | La operación de guardar se anuló porque se produjo un error durante la validación de valores de propiedad de entidad. |
NotSupportedException | Se intentó usar un comportamiento no admitido, como, por ejemplo, ejecutar simultáneamente varios comandos asincrónicos en la misma instancia de contexto. |
ObjectDisposedException | Se ha desechado el contexto o la conexión. |
InvalidOperationException | Se produjo algún error al intentar procesar entidades en el contexto antes o después de enviar comandos a la base de datos. |