MappedEntityDomainManager<TData,TModel>.SetOriginalVersion Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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:
Azure SDK for .NET