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

Définition

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

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

Paramètres de type

TEntity

Type d’entité de l’objet.

Paramètres

entitySetName
String

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

currentEntity
TEntity

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

Retours

TEntity

Objet mis à jour.

Exceptions

entitySetName ou currentEntity est null.

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

- ou -

L’objet n’est pas dans le ObjectStateManager ou il est dans un Detached état.

- ou -

La clé d’entité de l’objet fourni n’est pas valide.

entitySetName est une chaîne vide.

Remarques

La ApplyCurrentValues 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 d’origine 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 currentEntity.

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

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

S’applique à

Voir aussi