Condividi tramite


ObjectContext.ApplyOriginalValues<TEntity>(String, TEntity) Metodo

Definizione

Copia i valori scalari dall'oggetto fornito nel set di valori originali per l'oggetto nell'oggetto ObjectContext con la stessa chiave.

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

Parametri di tipo

TEntity

Tipo dell'oggetto entità.

Parametri

entitySetName
String

Nome del set di entità a cui appartiene l'oggetto.

originalEntity
TEntity

Oggetto disconnesso contenente i valori originali da applicare all'oggetto. La chiave di entità di originalEntity deve corrispondere alla EntityKey proprietà di una voce in ObjectContext .

Restituisce

TEntity

Oggetto aggiornato.

Eccezioni

entitySetName o original è Null.

L'oggetto EntitySet from entitySetName non corrisponde all'oggetto EntitySet dell'oggetto EntityKey oppure non è possibile trovare un ObjectStateEntry oggetto nell'oggetto ObjectStateManager oppure l'oggetto si trova in uno AddedDetached stato o oppure la chiave di entità dell'oggetto specificato non è valida o presenta modifiche alle proprietà.

entitySetName è una stringa vuota.

Si applica a