ObjectContext.ApplyCurrentValues<TEntity>(String, TEntity) 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í.
Zkopíruje skalární hodnoty ze zadaného objektu do objektu ve ObjectContext stejném klíči.
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
Parametry typu
- TEntity
Typ entity objektu.
Parametry
- entitySetName
- String
Název entity, do které objekt patří.
- currentEntity
- TEntity
Odpojený objekt, který má aktualizace vlastností, aby se použil na původní objekt. Klíč currentEntity entity musí odpovídat EntityKey vlastnosti položky v objektu ObjectContext.
Návraty
Aktualizovaný objekt.
Výjimky
entitySetName nebo currentEntity je null.
Od EntitySetentitySetName neodpovídá EntitySet objektu EntityKey.
nebo
Objekt není v objektu ObjectStateManager nebo je ve Detached stavu.
nebo
Klíč entity zadaného objektu je neplatný.
entitySetName je prázdný řetězec.
Poznámky
Metoda ApplyCurrentValues se používá k použití změn provedených u objektů mimo ObjectContextobjekty , například odpojené objekty přijaté webovou službou. Metoda zkopíruje skalární hodnoty ze zadaného objektu do objektu ve ObjectContext stejném klíči. Odpojený objekt můžete použít EntityKey k načtení instance tohoto objektu ze zdroje dat. Všechny hodnoty, které se liší od původních hodnot objektu, jsou označeny jako změněné. Poznámka, metoda nepoužije aktuální hodnoty na související objekty .currentEntity
Pokud máte graf s aktuálními hodnotami a chcete použít původní hodnoty, zavolejte metodu volání ApplyOriginalValues .
Můžete také použít ApplyCurrentValues metodu ObjectSet<TEntity> nebo ApplyCurrentValues metodu ObjectStateEntry.