Idioma

PropertyValues Classe

Definição

Uma coleção de todos os valores de propriedade para uma entidade.

public abstract class PropertyValues
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class PropertyValues
type PropertyValues = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type PropertyValues = class
Public MustInherit Class PropertyValues
Herança
PropertyValues
Atributos

Comentários

Objetos desse tipo podem ser obtidos deCurrentValues, , OriginalValuesGetDatabaseValues()ou GetDatabaseValuesAsync(CancellationToken). Uma vez obtidos, os objetos geralmente são usados em várias combinações para resolver exceções de simultaneidade otimistas sinalizadas pelo lançamento de um DbUpdateConcurrencyException.

Consulte Acessar entidades controladas no EF Core para obter mais informações e exemplos.

Construtores

Nome Descrição
PropertyValues(InternalEntityEntry)

Essa é uma API interna que dá suporte à infraestrutura de 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 Entity Framework Core.

PropertyValues(InternalEntryBase)

Essa é uma API interna que dá suporte à infraestrutura de 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 Entity Framework Core.

Propriedades

Nome Descrição
ComplexCollectionProperties

Obtém a coleção de tipos complexos para a qual esse objeto está armazenando valores.

EntityType

Obtém o tipo de entidade subjacente para o qual esse objeto está armazenando valores.

InternalEntry

Essa é uma API interna que dá suporte à infraestrutura de 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 Entity Framework Core.

Item[IComplexProperty]

Obtém ou define o valor da coleção complexa.

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.

NullableComplexProperties

Essa é uma API interna que dá suporte à infraestrutura de 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 Entity Framework Core.

Properties

Obtém as propriedades para as quais esse objeto está armazenando valores.

StructuralType

Obtém o tipo estrutural subjacente para o qual esse objeto está armazenando valores.

Métodos

Nome Descrição
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.

ComputeNullableComplexProperties(ITypeBase)

Essa é uma API interna que dá suporte à infraestrutura de 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 Entity Framework Core.

GetValue<TValue>(IProperty)

Obtém o valor da propriedade exatamente como usar o getter de propriedade indexada, mas digitado para o tipo do parâmetro genérico.

GetValue<TValue>(String)

Obtém o valor da propriedade exatamente como usar o getter de propriedade indexada, mas digitado para o tipo do parâmetro genérico.

IsNullableComplexPropertyNull(Int32)

Essa é uma API interna que dá suporte à infraestrutura de 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 Entity Framework Core.

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 como usar o getter de propriedade indexada, mas digitado para o tipo do parâmetro genérico. Se a propriedade existir, retornará o valor para o parâmetro out, caso contrário, o valor padrão de TValue

Aplica-se a