ObjectContext.ApplyPropertyChanges(String, Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Upozornění
Use ApplyCurrentValues instead
Použije změny vlastností z odpojeného objektu na objekt, který je již připojen ke kontextu objektu.
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)
Parametry
- entitySetName
- String
Název sady entit, do které objekt patří.
- changed
- Object
Odpojený objekt, který má aktualizace vlastnosti použít pro původní objekt.
- Atributy
Výjimky
Pokud parametr EntitySet z entitySetName
neodpovídá hodnotě EntitySet objektu EntityKey.
-nebo-
Pokud je entita v jiném stavu než Modified nebo Unchanged.
-nebo-
Původní objekt není připojen ke kontextu.
Pokud typ objektu changed
není stejný typ jako původní objekt.
Poznámky
Metoda ApplyCurrentValues se používá k použití změn vlastností z upravené, odpojené verze objektu na původní verzi připojené k ObjectContext. To podporuje scénáře, jako jsou webové služby, kdy se objekt entity odpojí a odešle do vzdálené aplikace, kde se provádějí aktualizace vlastností. Tato metoda umožňuje snadněji použít tyto změny zpět na původní objekt.
Po ApplyCurrentValuesobjektu je objekt ve Modified stavu . Pokud chcete aktualizovat zdroj dat, musíte volat SaveChanges metodu.
Původní objekt musí existovat v objektu ObjectStateManager a musí být ve Modified stavu nebo Unchanged . Původní objekt je změněn pouze v případě, že jsou v objektu změněny changed
vlastnosti.
Vlastnost EntityKey zadaného objektu musí být nastavena na platnou EntityKeyhodnotu .
ApplyCurrentValues nemá vliv na navigační vlastnosti ani související objekty.
ApplyCurrentValues nastaví pouze vlastnosti, které existují v metadatech entity pro daný typ. Například vlastnosti, které jsou přidány do částečné třídy nejsou zahrnuty do ApplyCurrentValues operace.
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro