ObjectContext.ApplyCurrentValues<TEntity>(String, TEntity) Metódus

Definíció

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

TEntity

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.

A következőre érvényes:

Lásd még