ObjectContext.ApplyPropertyChanges(String, Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Attention
Use ApplyCurrentValues instead
Applique les modifications de propriété d’un objet détaché à un objet déjà attaché au contexte de l’objet.
public:
void ApplyPropertyChanges(System::String ^ entitySetName, System::Object ^ changed);
public void ApplyPropertyChanges(string entitySetName, object changed);
[System.ComponentModel.Browsable(false)]
[System.Obsolete("Use ApplyCurrentValues instead")]
public void ApplyPropertyChanges(string entitySetName, object changed);
member this.ApplyPropertyChanges : string * obj -> unit
[<System.ComponentModel.Browsable(false)>]
[<System.Obsolete("Use ApplyCurrentValues instead")>]
member this.ApplyPropertyChanges : string * obj -> unit
Public Sub ApplyPropertyChanges (entitySetName As String, changed As Object)
Paramètres
- entitySetName
- String
Nom de l’entité définie à laquelle appartient l’objet.
- changed
- Object
Objet détaché qui a des mises à jour de propriétés à appliquer à l’objet d’origine.
- Attributs
Exceptions
Quand entitySetName est null ou une chaîne vide.
- ou -
Quand changed est null.
Lorsque la EntitySet valeur de entitySetName l’objet ne correspond pas à EntitySet celle de EntityKeyl’objet .
- ou -
Lorsque l’entité est dans un état autre que Modified ou Unchanged.
- ou -
L’objet d’origine n’est pas attaché au contexte.
Lorsque le type de l’objet changed n’est pas le même type que l’objet d’origine.
Remarques
La ApplyCurrentValues méthode est utilisée pour appliquer les modifications de propriété d’une version modifiée et détachée d’un objet à la version d’origine attachée au ObjectContext. Cela prend en charge les scénarios, tels que les services Web, où un objet d’entité est détaché et envoyé à une application distante où les mises à jour des propriétés sont effectuées. Cette méthode vous permet d’appliquer plus facilement ces modifications à l’objet d’origine.
Après ApplyCurrentValues, l’objet est dans l’état Modified . Vous devez appeler la SaveChanges méthode pour mettre à jour la source de données.
L’objet d’origine doit exister et ObjectStateManager doit être dans l’état ou Unchanged dans l’étatModified. L’objet d’origine n’est modifié que s’il existe des propriétés modifiées dans l’objet changed .
La EntityKey propriété de l’objet fourni doit être définie sur un objet valide EntityKey.
ApplyCurrentValues n’affecte pas les propriétés de navigation ou les objets associés.
ApplyCurrentValues définit uniquement les propriétés qui existent dans les métadonnées d’entité pour le type. Par exemple, les propriétés ajoutées dans une classe partielle ne sont pas incluses dans l’opération ApplyCurrentValues .