Entity Domain Manager<TData,TModel>.Set Original Version Method
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Override this method to support optimistic concurrent updates and replace operations. In order to evaluate whether an object has been updated concurrently, Entity Framework needs to know the original version of the object being edited and compare that to the current version maintained in the database. This requires that the original value is known by Entity Framework so that it can ask the database to do the check.
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())
The current entity model object.
The original version provided by the request as being the version that is being updated; or
null if no version was indicated.
In case the column used to manage versioning is called "Version", the code to set the original value looks like this:
this.context.Entry(model).OriginalValues["Version"] = version;