ObjectContext.ApplyCurrentValues<TEntity>(String, TEntity) Methode

Definitie

Kopieert de scalaire waarden van het opgegeven object naar het object in de ObjectContext sleutel met dezelfde sleutel.

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

Type parameters

TEntity

Het entiteitstype van het object.

Parameters

entitySetName
String

De naam van de entiteit die is ingesteld waartoe het object behoort.

currentEntity
TEntity

Het losgekoppelde object met eigenschapsupdates die moeten worden toegepast op het oorspronkelijke object. De entiteitssleutel van currentEntity moet overeenkomen met de EntityKey eigenschap van een vermelding in de ObjectContext.

Retouren

TEntity

Het bijgewerkte object.

Uitzonderingen

entitySetName of currentEntity is null.

De EntitySet van entitySetName komt niet overeen met de EntitySet waarde van het object EntityKey.

– of –

Het object bevindt zich niet in de ObjectStateManager status of het heeft een Detached status.

– of –

De entiteitssleutel van het opgegeven object is ongeldig.

entitySetName is een lege tekenreeks.

Opmerkingen

De ApplyCurrentValues methode wordt gebruikt om wijzigingen toe te passen die zijn aangebracht aan objecten buiten de ObjectContextobjecten, zoals losgekoppelde objecten die worden ontvangen door een webservice. Met de methode worden de scalaire waarden van het opgegeven object gekopieerd naar het object in de ObjectContext sleutel met dezelfde sleutel. U kunt het EntityKey losgekoppelde object gebruiken om een exemplaar van dit object op te halen uit de gegevensbron. Zie Procedure voor meer informatie : Een specifiek object retourneren met behulp van de sleutel. Alle waarden die afwijken van de oorspronkelijke waarden van het object, worden gemarkeerd als gewijzigd. Opmerking: de methode past de huidige waarden niet toe op de gerelateerde objecten van currentEntity.

Als u een grafiek met de huidige waarden hebt en de oorspronkelijke waarden wilt toepassen, roept u de methode ApplyOriginalValues aan.

U kunt ook de ApplyCurrentValues of ObjectSet<TEntity>ApplyCurrentValues methode van de ObjectStateEntry. Zie Toepassingen met N-laag bouwen voor meer informatie.

Van toepassing op

Zie ook