Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método ObjectContext.ApplyCurrentValues<TEntity>(String, TEntity)

.NET Framework (current version)
 

Publicado: octubre de 2016

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

entitySetName
Type: System.String

Nombre del conjunto de entidades al que pertenece el objeto.

currentEntity
Type: TEntity

Objeto desasociado que tiene actualizaciones de propiedades que deben aplicarse al objeto original. La clave de entidad de currentEntity debe coincidir con el EntityKey propiedad de una entrada en el ObjectContext.

Valor devuelto

Type: TEntity

El objeto actualizado.

Parámetros de tipo

TEntity

El tipo de entidad del objeto.

Exception Condition
ArgumentNullException

El valor de entitySetName o current es null.

InvalidOperationException

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

-o-

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

O bien

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

ArgumentException

entitySetName es una cadena vacía.

El ApplyCurrentValues<TEntity> método se usa para aplicar los cambios realizados a objetos fuera de la ObjectContext, como los objetos desasociados recibidos por un servicio Web. El método copia los valores escalares del objeto proporcionado al objeto de la ObjectContext que tiene la misma clave. Puede utilizar el EntityKey del objeto desasociado para recuperar una instancia de este objeto desde el origen de datos. Para obtener más información, consulte Cómo: devolver un objeto concreto usando su clave. Los valores que difieran de los valores originales del objeto se marcan como modificada. Observe 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 a ApplyOriginalValues<TEntity> (método).

También puede usar el ApplyCurrentValues de la ObjectSet<TEntity> o ApplyCurrentValues método de la ObjectStateEntry. Para obtener más información, consulte creación de aplicaciones de N niveles.

.NET Framework
Disponible desde 4.0
Volver al principio
Mostrar: