PropertyValues Classe
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.
Uma coleção de todos os valores de propriedade para uma entidade.
public abstract class PropertyValues
type PropertyValues = class
Public MustInherit Class PropertyValues
- Herança
-
PropertyValues
Comentários
Objetos desse tipo podem ser obtidos de CurrentValues, OriginalValues, GetDatabaseValues()ou GetDatabaseValuesAsync(CancellationToken). Depois de obtidos, os objetos geralmente são usados em várias combinações para resolve exceções de simultaneidade otimistas sinalizadas pelo lançamento de um DbUpdateConcurrencyException.
Consulte Acessando entidades controladas no EF Core para obter mais informações e exemplos.
Construtores
PropertyValues(InternalEntityEntry) |
Essa é uma API interna que dá suporte à infraestrutura do Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core. |
Propriedades
EntityType |
Obtém o tipo de entidade subjacente para o qual este objeto está armazenando valores. |
InternalEntry |
Essa é uma API interna que dá suporte à infraestrutura do Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core. |
Item[IProperty] |
Obtém ou define o valor da propriedade . |
Item[String] |
Obtém ou define o valor da propriedade com o nome da propriedade especificado. |
Properties |
Obtém as propriedades para as quais este objeto está armazenando valores. |
Métodos
Clone() |
Cria um clone dos valores neste objeto . As alterações feitas no novo objeto não serão refletidas neste objeto e vice-versa. |
GetValue<TValue>(IProperty) |
Obtém o valor da propriedade como usando o getter da propriedade indexada, mas digitado para o tipo do parâmetro genérico. |
GetValue<TValue>(String) |
Obtém o valor da propriedade como usando o getter da propriedade indexada, mas digitado para o tipo do parâmetro genérico. |
SetValues(IDictionary<String,Object>) |
Define os valores desse objeto copiando valores do dicionário fornecido. As chaves do dicionário devem corresponder aos nomes de propriedade. Qualquer chave no dicionário que não corresponda ao nome de uma propriedade no tipo de entidade será ignorada. |
SetValues(Object) |
Define os valores desse objeto copiando valores do objeto fornecido. |
SetValues(PropertyValues) |
Define os valores desse objeto lendo valores de outro PropertyValues objeto. |
SetValues<TProperty>(IDictionary<String,TProperty>) |
Define os valores desse objeto copiando valores do dicionário fornecido. |
ToObject() |
Cria uma instância do tipo de entidade e define todas as suas propriedades usando os valores desse objeto. |
TryGetValue<TValue>(String, TValue) |
Tente obter o valor da propriedade, assim como usar o getter da propriedade indexada, mas digitado para o tipo do parâmetro genérico. Se a propriedade existir, ela retornará o valor para o parâmetro out, caso contrário, o valor padrão de TValue |
Aplica-se a
Entity Framework