Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés
Esta documentación está archivada y no tiene mantenimiento.

ObjectContext.SaveChanges (Método) (SaveOptions)

Conserva todas las actualizaciones al origen de datos con el SaveOptions especificado.

Espacio de nombres:  System.Data.Objects
Ensamblado:  System.Data.Entity (en System.Data.Entity.dll)

public virtual int SaveChanges(
	SaveOptions options
)

Parámetros

options
Tipo: System.Data.Objects.SaveOptions
Valor de SaveOptions que determina el comportamiento de la operación.

Valor devuelto

Tipo: System.Int32
Número de objetos que tenían el estado Added, Modified o Deleted cuando se llamó al método SaveChanges.

ExcepciónCondición
OptimisticConcurrencyException

Se ha producido una infracción de simultaneidad optimista.

Use esta sobrecarga concreta de SaveChanges para asegurarse de que se llama a DetectChanges antes de que guarde los cambios en el origen de datos, o que se llama AcceptAllChanges después de que guarde los cambios en el origen de datos.

Esta enumeración tiene un atributo FlagsAttribute que permite una combinación bit a bit de los valores de sus miembros.

Para asegurarse de que los objetos del cliente se han actualizado según la lógica del origen de datos, puede llamar al método Refresh con el valor de StoreWins después de llamar al método SaveChanges. El método SaveChanges funciona en una transacción. SaveChanges revertirá esa transacción y producirá una excepción si no se puede almacenar uno de los objetos ObjectStateEntry desfasados.

Si se produce una infracción de simultaneidad optimista, se genera una OptimisticConcurrencyException. Puede resolver una infracción de concurrencia optimista detectándola, llamando al método Refresh con el valor StoreWins o ClientWins y, a continuación, llamando de nuevo al método SaveChanges. Para obtener más información, vea How to: Manage Data Concurrency in the Object Context (Entity Framework).

.NET Framework

Compatible con: 4

.NET Framework Client Profile

Compatible con: 4

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Mostrar: