IUpdateEntry Interface
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.
As informações passadas para um provedor de banco de dados para salvar alterações em uma entidade no banco de dados.
Normalmente, essa interface é usada por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.
public interface IUpdateEntry
type IUpdateEntry = interface
Public Interface IUpdateEntry
Comentários
Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.
Propriedades
Context |
O atual DbContext que está sendo usado. |
EntityState |
O estado da entidade a ser salva. |
EntityType |
O tipo de entidade a ser salva no banco de dados. |
SharedIdentityEntry |
A outra entrada que tem os mesmos valores de chave, se houver. |
Métodos
GetCurrentValue(IPropertyBase) |
Obtém o valor atribuído à propriedade . |
GetCurrentValue<TProperty>(IPropertyBase) |
Obtém o valor atribuído à propriedade . |
GetOriginalValue(IPropertyBase) |
Obtém o valor atribuído à propriedade quando ela foi recuperada do banco de dados. |
GetOriginalValue<TProperty>(IProperty) |
Obtém o valor atribuído à propriedade quando ela foi recuperada do banco de dados. |
GetPreStoreGeneratedCurrentValue(IPropertyBase) |
Obtém o valor atribuído à propriedade antes que os valores gerados pelo repositório sejam aplicados. |
GetRelationshipSnapshotValue(IPropertyBase) |
Obtém o último valor atribuído à propriedade que faz parte de uma chave estrangeira ou chave principal |
HasTemporaryValue(IProperty) |
Obtém um valor que indica se a propriedade especificada tem um valor temporário. |
IsConceptualNull(IProperty) |
Verifica se a propriedade é definida conceitualmente como nula mesmo que o tipo de propriedade não seja anulável. |
IsModified(IProperty) |
Obtém um valor que indica se a propriedade especificada é modificada. Se for true, o valor atual atribuído à propriedade deverá ser salvo no banco de dados. |
IsStoreGenerated(IProperty) |
Obtém um valor que indica se a propriedade especificada deve ter um valor gerado pelo banco de dados. |
SetCurrentValue(IPropertyBase, Object) |
Atribua o valor fornecido à propriedade . |
SetOriginalValue(IProperty, Object) |
Define o valor original da propriedade fornecida. |
SetPropertyModified(IProperty) |
Marca a propriedade fornecida como modificada. |
SetStoreGeneratedValue(IProperty, Object, Boolean) |
Atribua um valor gerado pelo repositório à propriedade . |
SetStoreGeneratedValue(IProperty, Object) |
Atribua um valor gerado pelo repositório à propriedade . |
ToEntityEntry() |
Obtém um EntityEntry para a entidade que está sendo salva. EntityEntry é uma API otimizada para desenvolvedores de aplicativos e IUpdateEntry é otimizada para provedores de banco de dados, mas pode haver instâncias em que um provedor de banco de dados deseja acessar informações do EntityEntry. |
Métodos de Extensão
BuildCurrentValuesString(IUpdateEntry, IEnumerable<IPropertyBase>) |
Cria uma representação de cadeia de caracteres formatada das propriedades fornecidas e seus valores atuais, como, é útil ao gerar exceções sobre chaves, índices etc. que usam as propriedades. |
BuildOriginalValuesString(IUpdateEntry, IEnumerable<IPropertyBase>) |
Cria uma representação de cadeia de caracteres formatada das propriedades fornecidas e seus valores originais, como, é útil ao gerar exceções sobre chaves, índices etc. que usam as propriedades. |
GetCurrentProviderValue(IUpdateEntry, IProperty) |
Obtém o valor atribuído à propriedade e o converte no valor esperado pelo provedor. |
GetOriginalProviderValue(IUpdateEntry, IProperty) |
Obtém o valor original que foi atribuído à propriedade e o converte no valor esperado pelo provedor. |
ToDebugString(IUpdateEntry, ChangeTrackerDebugStringOptions, Int32) |
Cria uma representação legível por humanos do determinado IUpdateEntry. Aviso: não dependa do formato da cadeia de caracteres retornada. Ele foi projetado apenas para depuração e pode mudar arbitrariamente entre as versões. |
Aplica-se a
Entity Framework