Freigeben über


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

Definition

Kopiert die Skalarwerte aus dem angegebenen Objekt in das Objekt im ObjectContext, das über den gleichen Schlüssel verfügt.

public virtual TEntity ApplyCurrentValues<TEntity> (string entitySetName, TEntity currentEntity) where TEntity : class;
abstract member ApplyCurrentValues : string * 'Entity -> 'Entity (requires 'Entity : null)
override this.ApplyCurrentValues : string * 'Entity -> 'Entity (requires 'Entity : null)
Public Overridable Function ApplyCurrentValues(Of TEntity As Class) (entitySetName As String, currentEntity As TEntity) As TEntity

Typparameter

TEntity

Der Entitätstyp des Objekts.

Parameter

entitySetName
String

Der Name der Entitätenmenge, der das Objekt angehört.

currentEntity
TEntity

Das getrennte Objekt, das über Eigenschaftsaktualisierungen verfügt, die für das ursprüngliche Objekt übernommen werden sollen. Der Entitätsschlüssel von currentEntity muss mit der EntityKey Eigenschaft eines Eintrags in übereinstimmen ObjectContext .

Gibt zurück

TEntity

Das aktualisierte Objekt.

Ausnahmen

entitySetName oder current ist NULL.

Der EntitySet from entitySetName stimmt nicht mit dem EntitySet des -Objekts EntityKey überein, oder das -Objekt befindet sich nicht im ObjectStateManager oder befindet sich in einem Detached Zustand oder der Entitätsschlüssel des angegebenen Objekts ist ungültig.

entitySetName ist eine leere Zeichenfolge.

Gilt für: