Freigeben über


MappedEntityDomainManager<TData,TModel>.SetOriginalVersion Methode

Definition

Überschreiben Sie diese Methode, um optimistische gleichzeitige Updates und Ersetzungsvorgänge zu unterstützen. Um auszuwerten, ob ein Objekt gleichzeitig aktualisiert wurde, muss Entity Framework die ursprüngliche Version des zu bearbeitenden Objekts kennen und mit der aktuellen Version vergleichen, die in der Datenbank verwaltet wird. Dies erfordert, dass der ursprüngliche Wert von Entity Framework bekannt ist, damit es die Datenbank auffordern kann, die Überprüfung durchzuführen.

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())

Parameter

model
TModel

Das aktuelle Entitätsmodellobjekt.

version
Byte[]

Die ursprüngliche Version, die von der Anforderung als version angegeben wird, die aktualisiert wird; oder null , wenn keine Version angegeben wurde.

Hinweise

Für den Fall, dass die Zum Verwalten der Versionsverwaltung verwendete Spalte "Version" heißt, sieht der Code zum Festlegen des ursprünglichen Werts wie folgt aus:

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

Gilt für: