Partilhar via


PropertiesConfigurationBuilder<TProperty> Classe

Definição

Fornece uma superfície de API simples para definir padrões de propriedade antes da execução das convenções.

public class PropertiesConfigurationBuilder<TProperty> : Microsoft.EntityFrameworkCore.Metadata.Builders.PropertiesConfigurationBuilder
type PropertiesConfigurationBuilder<'Property> = class
    inherit PropertiesConfigurationBuilder
Public Class PropertiesConfigurationBuilder(Of TProperty)
Inherits PropertiesConfigurationBuilder

Parâmetros de tipo

TProperty
Herança
PropertiesConfigurationBuilder<TProperty>

Comentários

As instâncias dessa classe são retornadas de métodos ao usar a ModelConfigurationBuilder API e ela não foi projetada para ser construída diretamente no código do aplicativo.

Construtores

PropertiesConfigurationBuilder<TProperty>(PropertyConfiguration)

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

Configuration

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.

(Herdado de PropertiesConfigurationBuilder)

Métodos

AreUnicode(Boolean)

Configura a propriedade como capaz de persistir caracteres unicode. Só pode ser definido em String propriedades.

HaveAnnotation(String, Object)

Adiciona ou atualiza uma anotação na propriedade . Se uma anotação com a chave especificada em annotation já existir, seu valor será atualizado.

HaveConversion(Type)

Configura a propriedade para que o valor da propriedade seja convertido antes de gravar no banco de dados e convertido novamente ao ler do banco de dados.

HaveConversion(Type, Type)

Configura a propriedade para que o valor da propriedade seja convertido antes de gravar no banco de dados e convertido novamente ao ler do banco de dados.

HaveConversion(Type, Type, Type)

Configura a propriedade para que o valor da propriedade seja convertido antes de gravar no banco de dados e convertido novamente ao ler do banco de dados.

(Herdado de PropertiesConfigurationBuilder)
HaveConversion<TConversion,TComparer,TProviderComparer>()

Configura a propriedade para que o valor da propriedade seja convertido antes de gravar no banco de dados e convertido novamente ao ler do banco de dados.

(Herdado de PropertiesConfigurationBuilder)
HaveConversion<TConversion,TComparer>()

Configura a propriedade para que o valor da propriedade seja convertido antes de gravar no banco de dados e convertido novamente ao ler do banco de dados.

HaveConversion<TConversion>()

Configura a propriedade para que o valor da propriedade seja convertido antes de gravar no banco de dados e convertido novamente ao ler do banco de dados.

HaveMaxLength(Int32)

Configura o comprimento máximo dos dados que podem ser armazenados nessa propriedade. O comprimento máximo só pode ser definido em propriedades de matriz (incluindo String propriedades).

HavePrecision(Int32)

Configura a precisão da propriedade .

HavePrecision(Int32, Int32)

Configura a precisão e a escala da propriedade .

HaveSentinel(Object)

Configura o valor que será usado para determinar se a propriedade foi definida ou não. Se a propriedade for definida como o valor sentinela, ela será considerada não definida. Por padrão, o valor sentinela é o valor padrão CLR para o tipo da propriedade.

(Herdado de PropertiesConfigurationBuilder)

Métodos de Extensão

AreFixedLength(PropertiesConfigurationBuilder, Boolean)

Configura a propriedade como capaz de armazenar apenas dados de comprimento fixo, como cadeias de caracteres.

AreFixedLength<TProperty>(PropertiesConfigurationBuilder<TProperty>, Boolean)

Configura a propriedade como capaz de armazenar apenas dados de comprimento fixo, como cadeias de caracteres.

HaveColumnType(PropertiesConfigurationBuilder, String)

Configura o tipo de dados da coluna para a qual a propriedade é mapeada ao direcionar um banco de dados relacional. Esse deve ser o nome de tipo completo, incluindo precisão, escala, comprimento etc.

HaveColumnType<TProperty>(PropertiesConfigurationBuilder<TProperty>, String)

Configura o tipo de dados da coluna para a qual a propriedade é mapeada ao direcionar um banco de dados relacional. Esse deve ser o nome de tipo completo, incluindo precisão, escala, comprimento etc.

UseCollation(PropertiesConfigurationBuilder, String)

Configura a propriedade para usar a ordenação fornecida. A coluna de banco de dados será criada com a ordenação fornecida e será usada implicitamente em todas as operações sensíveis à ordenação.

UseCollation<TProperty>(PropertiesConfigurationBuilder<TProperty>, String)

Configura a propriedade para usar a ordenação fornecida. A coluna de banco de dados será criada com a ordenação fornecida e será usada implicitamente em todas as operações sensíveis à ordenação.

Aplica-se a