ObjectContext.ApplyCurrentValues<TEntity>(String, TEntity) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Másolja a megadott objektum skaláris értékeit az azonos kulccsal rendelkező objektumba ObjectContext .
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
Típusparaméterek
- TEntity
Az objektum entitástípusa.
Paraméterek
- entitySetName
- String
Annak az entitásnak a neve, amelyhez az objektum tartozik.
- currentEntity
- TEntity
A leválasztott objektum, amelynek tulajdonságfrissítései az eredeti objektumra vonatkoznak. Az entitáskulcsnak currentEntity meg kell egyeznie a EntityKey bejegyzés tulajdonságával a ObjectContext.
Válaszok
A frissített objektum.
Kivételek
entitySetName vagy currentEntity az null.
A EntitySet forrás entitySetName nem egyezik az EntitySet objektuméval EntityKey.
-vagy-
Az objektum nincs abban az ObjectStateManager állapotban vagy állapotban Detached van.
-vagy-
A megadott objektum entitáskulcsa érvénytelen.
entitySetName üres sztring.
Megjegyzések
A ApplyCurrentValues metódussal olyan módosításokat alkalmazhat, amelyek a ObjectContextwebszolgáltatás által fogadott objektumokon kívül történtek, például leválasztott objektumokra. A metódus a megadott objektum skaláris értékeit az azonos kulccsal rendelkező objektumba ObjectContext másolja. A leválasztott objektum használatával EntityKey lekérheti az objektum egy példányát az adatforrásból. További információ : Hogyan lehet visszaadni egy adott objektumot a kulcsával. Minden olyan érték, amely eltér az objektum eredeti értékeitől, módosultként lesz megjelölve. Vegye figyelembe, hogy a metódus nem alkalmazza az aktuális értékeket a kapcsolódó objektumokra currentEntity.
Ha rendelkezik az aktuális értékekkel rendelkező grafikonnal, és az eredeti értékeket szeretné alkalmazni, hívja meg a metódust ApplyOriginalValues .
Használhatja a ApplyCurrentValues metódust vagy ObjectSet<TEntity> a ApplyCurrentValues metódust ObjectStateEntryis. További információ: N szintű alkalmazások létrehozása.