Freigeben über


ObjectContext.ApplyOriginalValues<TEntity>-Methode

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

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.

Namespace:  System.Data.Entity.Core.Objects
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
Public Overridable Function ApplyOriginalValues(Of TEntity As Class) ( _
    entitySetName As String, _
    originalEntity As TEntity _
) As TEntity
'Usage
Dim instance As ObjectContext 
Dim entitySetName As String 
Dim originalEntity As TEntity
Dim returnValue As TEntity

returnValue = instance.ApplyOriginalValues(entitySetName, _
    originalEntity)
public virtual TEntity ApplyOriginalValues<TEntity>(
    string entitySetName,
    TEntity originalEntity
)
where TEntity : class
public:
generic<typename TEntity>
where TEntity : ref class 
virtual TEntity ApplyOriginalValues(
    String^ entitySetName, 
    TEntity originalEntity
)
abstract ApplyOriginalValues : 
        entitySetName:string * 
        originalEntity:'TEntity -> 'TEntity  when 'TEntity : not struct 
override ApplyOriginalValues : 
        entitySetName:string * 
        originalEntity:'TEntity -> 'TEntity  when 'TEntity : not struct
JScript does not support generic types and methods.

Typparameter

  • TEntity
    Der Typ des Entitätsobjekts.

Parameter

  • entitySetName
    Typ: System.String
    Der Name der Entitätenmenge, der das Objekt angehört.
  • originalEntity
    Typ: 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.

Rückgabewert

Typ: TEntity
Das aktualisierte Objekt.

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

entitySetName oder original ist NULL.

InvalidOperationException

Die EntitySet aus entitySetName stimmt nicht mit der EntitySet aus dem EntityKey des Objekts überein oder ein ObjectStateEntry für das Objekt ist nicht im ObjectStateManager vorhanden oder das Objekt befindet sich in einem Added- oder Detached-Zustand oder der Entitätsschlüssel des angegebenen Objekts ist ungültig oder weist Eigenschaftenänderungen auf.

ArgumentException

entitySetName ist eine leere Zeichenfolge.

Siehe auch

Verweis

ObjectContext Klasse

System.Data.Entity.Core.Objects-Namespace