ObjectContext.ApplyOriginalValues<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ő objektum ObjectContext eredeti értékeinek készletébe.
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
Típusparaméterek
- TEntity
Az entitásobjektum típusa.
Paraméterek
- entitySetName
- String
Annak az entitásnak a neve, amelyhez az objektum tartozik.
- originalEntity
- TEntity
Az objektumra alkalmazandó eredeti értékekkel rendelkező leválasztott objektum. Az entitáskulcsnak originalEntity meg kell egyeznie a EntityKey bejegyzés tulajdonságával a ObjectContext.
Válaszok
A frissített objektum.
Kivételek
entitySetName vagy originalEntity az null.
A EntitySet forrás entitySetName nem egyezik az EntitySet objektuméval EntityKey.
-vagy-
Az ObjectStateEntry objektum nem található a ObjectStateManager. -vagy-
Az objektum egy Added vagy több Detached állapotban van.
-vagy-
A megadott objektum entitáskulcsa érvénytelen, vagy tulajdonságváltozásokkal rendelkezik.
entitySetName üres sztring.
Megjegyzések
A ApplyOriginalValues 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. A rendszer módosítva jelöli az objektum aktuális értékeitől eltérő értékeket. Vegye figyelembe, hogy a metódus nem alkalmazza az aktuális értékeket a kapcsolódó objektumokra originalEntity.
Ha rendelkezik az eredeti értékekkel rendelkező grafikonnal, és az aktuális értékeket szeretné alkalmazni, hívja meg a metódust ApplyCurrentValues .
Használhatja a ApplyOriginalValues metódust vagy ObjectSet<TEntity> a ApplyOriginalValues metódust ObjectStateEntryis. További információ: N szintű alkalmazások létrehozása.