Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

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

.NET Framework (current version)
 

Date de publication : novembre 2016

Copie les valeurs scalaires de l'objet fourni dans le jeu de valeurs d'origine de l'objet dans le ObjectContext qui a la même clé.

Espace de noms:   System.Data.Objects
Assembly:  System.Data.Entity (dans System.Data.Entity.dll)

public TEntity ApplyOriginalValues<TEntity>(
	string entitySetName,
	TEntity originalEntity
)
where TEntity : class

Paramètres

entitySetName
Type: System.String

Nom du jeu d'entités auquel appartient l'objet.

originalEntity
Type: TEntity

Objet détaché ayant les 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.

Valeur de retour

Type: TEntity

L’objet mis à jour.

Paramètres de type

TEntity

Le type de l’objet d’entité.

Exception Condition
ArgumentNullException

entitySetName ou original a la valeur null.

InvalidOperationException

Le EntitySet de entitySetName ne correspond pas à la EntitySet de l’objet EntityKey.

ou

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

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

ou

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

ArgumentException

entitySetName est une chaîne vide.

Le ApplyOriginalValues<TEntity> méthode est utilisée pour appliquer les modifications apportées aux objets en dehors de la ObjectContext, 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 le ObjectContext qui a la même clé. Vous pouvez utiliser le EntityKey de l’objet détaché pour récupérer une instance de cet objet à partir de la source de données. Pour plus d’informations, consultez Comment : retourner un objet spécifique à l’aide de sa clé. Toutes les valeurs qui diffèrent des valeurs de l’objet en cours sont marquées comme modifiée. Notez, la méthode ne s’applique pas les valeurs actuelles aux objets connexes de originalEntity.

Si vous avez un graphique avec les valeurs d’origine et que vous souhaitez appliquer les valeurs actuelles, appelez ApplyCurrentValues<TEntity> (méthode).

Vous pouvez également utiliser le ApplyOriginalValues de la ObjectSet<TEntity> ou ApplyOriginalValues Procédé de la ObjectStateEntry. Pour plus d’informations, consultez Création d’Applications multicouches.

.NET Framework
Disponible depuis 4.0
Retour au début
Afficher: