ObjectContext.ApplyOriginalValues<TEntity>(String, TEntity) Méthode

Définition

Copie les valeurs scalaires de l’objet fourni dans un ensemble de valeurs d’origine pour l’objet dans lequel ObjectContext se trouve la même clé.

public:
generic <typename TEntity>
 where TEntity : class TEntity ApplyOriginalValues(System::String ^ entitySetName, TEntity originalEntity);
public TEntity ApplyOriginalValues<TEntity>(string entitySetName, TEntity originalEntity) where TEntity : class;
member this.ApplyOriginalValues : string * 'Entity -> 'Entity (requires 'Entity : null)
Public Function ApplyOriginalValues(Of TEntity As Class) (entitySetName As String, originalEntity As TEntity) As TEntity

Paramètres de type

TEntity

Type de l’objet d’entité.

Paramètres

entitySetName
String

Nom de l’entité définie à laquelle appartient l’objet.

originalEntity
TEntity

Objet détaché qui a des valeurs d’origine à appliquer à l’objet. La clé d’entité de originalEntity doit correspondre à la EntityKey propriété d’une entrée dans le ObjectContext.

Retours

TEntity

Objet mis à jour.

Exceptions

entitySetName ou originalEntity est null.

La EntitySet valeur de entitySetName l’objet ne correspond pas à EntitySet celle de EntityKeyl’objet.

- ou -

Un ObjectStateEntry pour l’objet est introuvable dans le ObjectStateManager. - ou -

L’objet est dans un Added état ou dans un Detached état.

- ou -

La clé d’entité de l’objet fourni n’est pas valide ou a des modifications de propriété.

entitySetName est une chaîne vide.

Remarques

La ApplyOriginalValues méthode est utilisée pour appliquer des modifications apportées à des objets en dehors des ObjectContextobjets, tels que les objets détachés reçus par un service Web. La méthode copie les valeurs scalaires de l’objet fourni dans l’objet dans l’objet ObjectContext qui a la même clé. Vous pouvez utiliser l’objet EntityKey détaché pour récupérer une instance de cet objet à partir de la source de données. Toutes les valeurs qui diffèrent des valeurs actuelles de l’objet sont marquées comme modifiées. Notez que la méthode n’applique pas les valeurs actuelles aux objets associés de originalEntity.

Si vous avez un graphique avec les valeurs d’origine et que vous souhaitez appliquer les valeurs actuelles, appelez ApplyCurrentValues la méthode.

Vous pouvez également utiliser la ApplyOriginalValues ou ApplyOriginalValues la ObjectSet<TEntity> méthode du ObjectStateEntry.

S’applique à

Voir aussi