MappedEntityDomainManager<TData,TModel>.SetOriginalVersion Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Azure SDK for .NET