ObjectContext.ApplyOriginalValues<TEntity>(String, TEntity) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Kopiert die skalaren Werte aus dem angegebenen Objekt in den Satz der ursprünglichen Werte des Objekts im ObjectContext, der über den gleichen Schlüssel verfügt.
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
Typparameter
- TEntity
Der Typ des Entitätsobjekts.
Parameter
- entitySetName
- String
Der Name der Entitätenmenge, der das Objekt angehört.
- originalEntity
- TEntity
Das getrennte Objekt mit ursprünglichen Werten, die auf das Objekt angewendet werden sollen. Der Entitätsschlüssel von originalEntity
muss zur EntityKey-Eigenschaft eines Eintrags in ObjectContext passen.
Gibt zurück
Das aktualisierte Objekt.
Ausnahmen
entitySetName
oder original
ist null
.
Das EntitySet-Element von entitySetName
stimmt nicht mit dem EntitySet-Element des EntityKey des Objekts überein.
- oder -
Ein ObjectStateEntry für das Objekt kann im ObjectStateManager nicht gefunden werden. - oder -
Das zurückgegebene Objekt befindet sich in einem Added- oder einem Detached-Zustand.
- oder -
Der Entitätsschlüssel des angegebenen Objekts ist ungültig oder verfügt über Eigenschaftenänderungen.
entitySetName
ist eine leere Zeichenfolge.
Hinweise
Die ApplyOriginalValues -Methode wird verwendet, um Änderungen anzuwenden, die an Objekten außerhalb von ObjectContextvorgenommen wurden, z. B. getrennten Objekten, die von einem Webdienst empfangen werden. Die -Methode kopiert die Skalarwerte aus dem angegebenen -Objekt in das -Objekt im - ObjectContext Objekt, das denselben Schlüssel aufweist. Sie können den EntityKey des getrennten Objekts verwenden, um eine instance dieses Objekts aus der Datenquelle abzurufen. Weitere Informationen finden Sie unter Vorgehensweise: Zurückgeben eines bestimmten Objekts mithilfe seines Schlüssels. Alle Werte, die sich von den aktuellen Werten des Objekts unterscheiden, werden als geändert markiert. Beachten Sie, dass die -Methode die aktuellen Werte nicht auf die verknüpften Objekte von originalEntity
anwendet.
Wenn Sie über ein Diagramm mit den ursprünglichen Werten verfügen und die aktuellen Werte anwenden möchten, rufen Sie die -Methode auf ApplyCurrentValues .
Sie können auch die ApplyOriginalValues -Methode oder ApplyOriginalValues der ObjectSet<TEntity> -Methode des ObjectStateEntryverwenden. Weitere Informationen finden Sie unter Erstellen n-schichtiger Anwendungen.
Gilt für:
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für