Compartilhar via


MappedEntityDomainManager<TData,TModel>.SetOriginalVersion Método

Definição

Substitua esse método para dar suporte a atualizações simultâneas otimistas e operações de substituição. Para avaliar se um objeto foi atualizado simultaneamente, o Entity Framework precisa saber a versão original do objeto que está sendo editado e compará-lo com a versão atual mantida no banco de dados. Isso requer que o valor original seja conhecido pelo Entity Framework para que ele possa solicitar que o banco de dados faça o marcar.

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

Parâmetros

model
TModel

O objeto de modelo de entidade atual.

version
Byte[]

A versão original fornecida pela solicitação como sendo a versão que está sendo atualizada; ou null se nenhuma versão foi indicada.

Comentários

Caso a coluna usada para gerenciar o controle de versão seja chamada de "Versão", o código para definir o valor original tem esta aparência:

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

Aplica-se a