Partager via


MappedEntityDomainManager<TData,TModel>.SetOriginalVersion Méthode

Définition

Remplacez cette méthode pour prendre en charge les mises à jour simultanées optimistes et les opérations de remplacement. Pour déterminer si un objet a été mis à jour simultanément, Entity Framework doit connaître la version d’origine de l’objet en cours de modification et la comparer à la version actuelle conservée dans la base de données. Pour cela, la valeur d’origine doit être connue par Entity Framework afin qu’elle puisse demander à la base de données d’effectuer les case activée.

protected virtual void SetOriginalVersion (TModel model, byte[] version);
abstract member SetOriginalVersion : 'Model * byte[] -> unit
override this.SetOriginalVersion : 'Model * byte[] -> unit
Protected Overridable Sub SetOriginalVersion (model As TModel, version As Byte())

Paramètres

model
TModel

Objet de modèle d’entité actuel.

version
Byte[]

Version d’origine fournie par la demande comme étant la version en cours de mise à jour ; ou null si aucune version n’a été indiquée.

Remarques

Si la colonne utilisée pour gérer le contrôle de version est appelée « Version », le code pour définir la valeur d’origine ressemble à ceci :

this.context.Entry(model).OriginalValues["Version"] = version;

S’applique à