ObjectContext.ApplyOriginalValues<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 sady původních hodnot objektu ObjectContext ve stejném klíči.
public:
generic <typename TEntity>
where TEntity : class TEntity ApplyOriginalValues(System::String ^ entitySetName, TEntity originalEntity);
public TEntity ApplyOriginalValues<TEntity>(string entitySetName, TEntity originalEntity) where TEntity : class;
member this.ApplyOriginalValues : string * 'Entity -> 'Entity (requires 'Entity : null)
Public Function ApplyOriginalValues(Of TEntity As Class) (entitySetName As String, originalEntity As TEntity) As TEntity
Parametry typu
- TEntity
Typ objektu entity.
Parametry
- entitySetName
- String
Název entity, do které objekt patří.
- originalEntity
- TEntity
Odpojený objekt, který má původní hodnoty, které se mají použít na objekt. Klíč originalEntity entity musí odpovídat EntityKey vlastnosti položky v objektu ObjectContext.
Návraty
Aktualizovaný objekt.
Výjimky
entitySetName nebo originalEntity je null.
Od EntitySetentitySetName neodpovídá EntitySet objektu EntityKey.
nebo
Objekt ObjectStateEntry nelze nalézt v objektu ObjectStateManager. nebo
Objekt je ve stavu nebo Detached ve Added stavu.
nebo
Klíč entity zadaného objektu je neplatný nebo má změny vlastností.
entitySetName je prázdný řetězec.
Poznámky
Metoda ApplyOriginalValues 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 aktuálních hodnot objektu, jsou označeny jako změněné. Poznámka, metoda nepoužije aktuální hodnoty na související objekty .originalEntity
Pokud máte graf s původními hodnotami a chcete použít aktuální hodnoty, zavolejte metodu volání ApplyCurrentValues .
Můžete také použít ApplyOriginalValues metodu ObjectSet<TEntity> nebo ApplyOriginalValues metodu ObjectStateEntry.