Partilhar via


PropertyValues Classe

Definição

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