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
[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 |