ObjectContext.ApplyCurrentValues<TEntity>(String, TEntity) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Kopierar skalärvärdena från det angivna objektet till objektet i ObjectContext som har samma nyckel.
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
Typparametrar
- TEntity
Objektets entitetstyp.
Parametrar
- entitySetName
- String
Namnet på den entitet som objektet tillhör.
- currentEntity
- TEntity
Det frånkopplade objektet som har egenskapsuppdateringar som ska tillämpas på det ursprungliga objektet. Entitetsnyckeln currentEntity för måste matcha egenskapen för EntityKey en post i ObjectContext.
Returer
Det uppdaterade objektet.
Undantag
entitySetName eller currentEntity är null.
Från EntitySetentitySetName matchar EntitySet inte objektets EntityKey.
-eller-
Objektet är inte i ObjectStateManager eller är i ett Detached tillstånd.
-eller-
Entitetsnyckeln för det angivna objektet är ogiltig.
entitySetName är en tom sträng.
Kommentarer
Metoden ApplyCurrentValues används för att tillämpa ändringar som gjorts på objekt utanför ObjectContext, till exempel frånkopplade objekt som tas emot av en webbtjänst. Metoden kopierar skalärvärdena från det angivna objektet till objektet i ObjectContext som har samma nyckel. Du kan använda EntityKey det frånkopplade objektet för att hämta en instans av det här objektet från datakällan. Mer information finns i Så här returnerar du ett specifikt objekt med dess nyckel. Alla värden som skiljer sig från objektets ursprungliga värden markeras som ändrade. Observera att metoden inte tillämpar de aktuella värdena på relaterade objekt currentEntityi .
Om du har ett diagram med aktuella värden och vill tillämpa de ursprungliga värdena anropar ApplyOriginalValues du metoden.
Du kan också använda ApplyCurrentValuesObjectSet<TEntity> metoden eller ApplyCurrentValues för ObjectStateEntry. Mer information finns i Skapa N-nivåprogram.