Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

ObjectContext.ApplyCurrentValues<TEntity> (Método)

Copia los valores escalares del objeto proporcionado al objeto de ObjectContext que tiene la misma clave.

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

public TEntity ApplyCurrentValues<TEntity>(
	string entitySetName,
	TEntity currentEntity
)
where TEntity : class

Parámetros de tipo

TEntity

Tipo de entidad del objeto.

Parámetros

entitySetName
Tipo: System.String
Nombre del conjunto de entidades al que pertenece el objeto.
currentEntity
Tipo: TEntity
Objeto desasociado que tiene actualizaciones de propiedades que deben aplicarse al objeto original. La clave de entidad de currentEntity debe coincidir con la propiedad EntityKey de una entrada de ObjectContext.

Valor devuelto

Tipo: TEntity
Objeto actualizado.

ExcepciónCondición
ArgumentNullException

entitySetName o current es null.

InvalidOperationException

EntitySet de entitySetName no coincide con EntitySet de EntityKey del objeto.

O bien

El objeto no está en un estado ObjectStateManager o está en un estado Detached.

O bien

La clave de entidad del objeto proporcionado no es válida.

ArgumentException

entitySetName es una cadena vacía.

El método ApplyCurrentValues<TEntity> se utiliza para aplicar cambios que se realizaron a objetos fuera de ObjectContext, por ejemplo objetos aislados que recibe un servicio Web. El método copia los valores escalares del objeto proporcionado en el objeto en ObjectContext que tiene la misma clave. Puede utilizar el objeto desasociado EntityKey para recuperar una instancia de este objeto del origen de datos. Para obtener más información, vea How to: Return a Specific Object Using its Key (Entity Framework). Cualquiera valor que difiera de los valores originales del objeto se marca como modificado. Tenga en cuenta que el método no aplica los valores actuales a los objetos relacionados de currentEntity.

Si tiene un grafo con los valores actuales y desea aplicar los valores originales, llame al método ApplyOriginalValues<TEntity>.

También puede usar ApplyCurrentValues del método ObjectSet<TEntity> o ApplyCurrentValues de ObjectStateEntry. Para obtener más información, vea Building N-Tier Applications.

.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4

.NET Framework Client Profile

Compatible con: 4

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.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.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft