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

Définition

Copie les valeurs scalaires de l'objet fourni dans l'objet du ObjectContext qui a la 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 du jeu d'entités auquel appartient l'objet.

currentEntity
TEntity

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

Retours

TEntity

L'objet mis à jour.

Exceptions

entitySetName ou current est null.

Le EntitySet de entitySetName ne correspond pas au EntitySet du EntityKey de l’objet.

- ou -

L'objet n'est pas dans le ObjectStateManager ou est à l'état Detached.

- 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 qui ont été apportées à des objets en dehors de , tels que les ObjectContextobjets détachés qui sont 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 Guide pratique pour renvoyer un objet spécifique à l’aide de sa clé. 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 que vous souhaitez appliquer les valeurs d’origine, appelez ApplyOriginalValues la méthode .

Vous pouvez également utiliser le ApplyCurrentValues de la ObjectSet<TEntity> méthode ou ApplyCurrentValues du ObjectStateEntry. Pour plus d’informations, consultez Création d’applications multicouches.

S’applique à

Voir aussi