PropertyBuilder<TProperty> Classe

Definição

Fornece uma API simples para configurar um IMutableProperty .

As instâncias dessa classe são retornadas dos métodos ao usar a ModelBuilder API e não foram projetadas para serem construídas diretamente no código do aplicativo.

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

Parâmetros de tipo

TProperty
Herança
PropertyBuilder<TProperty>

Construtores

PropertyBuilder<TProperty>(IMutableProperty)

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 nenhuma versão. Você só deve usá-lo diretamente em seu código com muito cuidado e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão de Entity Framework Core.

PropertyBuilder<TProperty>(InternalPropertyBuilder)

Esta API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do seu código. Essa API pode ser alterada ou removida em versões futuras.

Propriedades

Metadata

A propriedade que está sendo configurada.

(Herdado de PropertyBuilder)

Métodos

HasAnnotation(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.

HasConversion(Type)

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

HasConversion(Type)

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

(Herdado de PropertyBuilder)
HasConversion(Type, ValueComparer)

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

HasConversion(Type, ValueComparer)

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

(Herdado de PropertyBuilder)
HasConversion(ValueConverter)

Configura a propriedade para que o valor da propriedade seja convertido de e para o banco de dados usando o especificado ValueConverter .

HasConversion(ValueConverter)

Configura a propriedade para que o valor da propriedade seja convertido de e para o banco de dados usando o especificado ValueConverter .

(Herdado de PropertyBuilder)
HasConversion(ValueConverter, ValueComparer)

Configura a propriedade para que o valor da propriedade seja convertido de e para o banco de dados usando o especificado ValueConverter .

HasConversion(ValueConverter, ValueComparer)

Configura a propriedade para que o valor da propriedade seja convertido de e para o banco de dados usando o especificado ValueConverter .

(Herdado de PropertyBuilder)
HasConversion<TProvider>()

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

HasConversion<TProvider>()

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

(Herdado de PropertyBuilder)
HasConversion<TProvider>(Expression<Func<TProperty,TProvider>>, Expression<Func<TProvider,TProperty>>)

Configura a propriedade para que o valor da propriedade seja convertido de e para o banco de dados usando as expressões de conversão fornecidas.

HasConversion<TProvider>(Expression<Func<TProperty,TProvider>>, Expression<Func<TProvider,TProperty>>, ValueComparer)

Configura a propriedade para que o valor da propriedade seja convertido de e para o banco de dados usando as expressões de conversão fornecidas.

HasConversion<TProvider>(ValueComparer)

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

HasConversion<TProvider>(ValueComparer)

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

(Herdado de PropertyBuilder)
HasConversion<TProvider>(ValueConverter<TProperty,TProvider>)

Configura a propriedade para que o valor da propriedade seja convertido de e para o banco de dados usando o especificado ValueConverter<TModel,TProvider> .

HasConversion<TProvider>(ValueConverter<TProperty,TProvider>, ValueComparer)

Configura a propriedade para que o valor da propriedade seja convertido de e para o banco de dados usando o especificado ValueConverter<TModel,TProvider> .

HasField(String)

Define o campo de backup a ser usado para esta propriedade.

Os campos de backup normalmente são encontrados por convenção, conforme descrito aqui: http://go.microsoft.com/fwlink/?LinkId=723277 . Esse método é útil para definir os campos de backup explicitamente nos casos em que o campo correto não é encontrado por convenção.

Por padrão, o campo de backup, se for encontrado ou tiver sido especificado, será usado quando novos objetos forem construídos, normalmente quando as entidades são consultadas do banco de dados. As propriedades são usadas para todos os outros acessos. Isso pode ser alterado chamando UsePropertyAccessMode(PropertyAccessMode) .

HasField(String)

Define o campo de backup a ser usado para esta propriedade.

Os campos de backup normalmente são encontrados por convenção, conforme descrito aqui: http://go.microsoft.com/fwlink/?LinkId=723277 . Esse método é útil para definir os campos de backup explicitamente nos casos em que o campo correto não é encontrado por convenção.

Por padrão, o campo de backup, se for encontrado ou tiver sido especificado, será usado quando novos objetos forem construídos, normalmente quando as entidades são consultadas do banco de dados. As propriedades são usadas para todos os outros acessos. Isso pode ser alterado chamando UsePropertyAccessMode(PropertyAccessMode) .

(Herdado de PropertyBuilder)
HasMaxLength(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).

HasPrecision(Int32)

Configura a precisão da propriedade.

HasPrecision(Int32)

Configura a precisão da propriedade.

(Herdado de PropertyBuilder)
HasPrecision(Int32, Int32)

Configura a precisão e a escala da propriedade.

HasPrecision(Int32, Int32)

Configura a precisão e a escala da propriedade.

(Herdado de PropertyBuilder)
HasValueGenerator(Func<IProperty,IEntityType,ValueGenerator>)

Configura um alocador para criar um ValueGenerator para usar para gerar valores para essa propriedade.

Os valores são gerados quando a entidade é adicionada ao contexto usando, por exemplo, Add<TEntity>(TEntity) . Os valores são gerados somente quando a propriedade é atribuída ao valor padrão CLR null (para cadeia de caracteres, 0 para int, GUID. Empty para GUID, etc.).

Esse alocador será invocado uma vez para criar uma única instância do gerador de valor, e isso será usado para gerar valores para essa propriedade em todas as instâncias do tipo de entidade.

Este método destina-se ao uso com a geração de valor personalizado. A geração de valor para casos comuns geralmente é manipulada automaticamente pelo provedor de banco de dados.

HasValueGenerator(Func<IProperty,IEntityType,ValueGenerator>)

Configura um alocador para criar um ValueGenerator para usar para gerar valores para essa propriedade.

Os valores são gerados quando a entidade é adicionada ao contexto usando, por exemplo, Add<TEntity>(TEntity) . Os valores são gerados somente quando a propriedade é atribuída ao valor padrão CLR null (para cadeia de caracteres, 0 para int, GUID. Empty para GUID, etc.).

Esse alocador será invocado uma vez para criar uma única instância do gerador de valor, e isso será usado para gerar valores para essa propriedade em todas as instâncias do tipo de entidade.

Este método destina-se ao uso com a geração de valor personalizado. A geração de valor para casos comuns geralmente é manipulada automaticamente pelo provedor de banco de dados.

(Herdado de PropertyBuilder)
HasValueGenerator(Type)

Configura o ValueGenerator que irá gerar valores para essa propriedade.

Os valores são gerados quando a entidade é adicionada ao contexto usando, por exemplo, Add<TEntity>(TEntity) . Os valores são gerados somente quando a propriedade é atribuída ao valor padrão CLR null (para cadeia de caracteres, 0 para int, GUID. Empty para GUID, etc.).

Uma única instância desse tipo será criada e usada para gerar valores para essa propriedade em todas as instâncias do tipo de entidade. O tipo deve ser instanciáveis e ter um construtor sem parâmetros.

Este método destina-se ao uso com a geração de valor personalizado. A geração de valor para casos comuns geralmente é manipulada automaticamente pelo provedor de banco de dados.

A configuração NULL não desabilita a geração de valores para essa propriedade, mas apenas limpa qualquer gerador explicitamente configurado para essa propriedade. O provedor de banco de dados ainda pode ter um gerador de valor para o tipo de propriedade.

HasValueGenerator(Type)

Configura o ValueGenerator que irá gerar valores para essa propriedade.

Os valores são gerados quando a entidade é adicionada ao contexto usando, por exemplo, Add<TEntity>(TEntity) . Os valores são gerados somente quando a propriedade é atribuída ao valor padrão CLR null (para cadeia de caracteres, 0 para int, GUID. Empty para GUID, etc.).

Uma única instância desse tipo será criada e usada para gerar valores para essa propriedade em todas as instâncias do tipo de entidade. O tipo deve ser instanciáveis e ter um construtor sem parâmetros.

Este método destina-se ao uso com a geração de valor personalizado. A geração de valor para casos comuns geralmente é manipulada automaticamente pelo provedor de banco de dados.

A configuração NULL não desabilita a geração de valores para essa propriedade, mas apenas limpa qualquer gerador explicitamente configurado para essa propriedade. O provedor de banco de dados ainda pode ter um gerador de valor para o tipo de propriedade.

(Herdado de PropertyBuilder)
HasValueGenerator<TGenerator>()

Configura o ValueGenerator que irá gerar valores para essa propriedade.

Os valores são gerados quando a entidade é adicionada ao contexto usando, por exemplo, Add<TEntity>(TEntity) . Os valores são gerados somente quando a propriedade é atribuída ao valor padrão CLR null (para cadeia de caracteres, 0 para int, GUID. Empty para GUID, etc.).

Uma única instância desse tipo será criada e usada para gerar valores para essa propriedade em todas as instâncias do tipo de entidade. O tipo deve ser instanciáveis e ter um construtor sem parâmetros.

Este método destina-se ao uso com a geração de valor personalizado. A geração de valor para casos comuns geralmente é manipulada automaticamente pelo provedor de banco de dados.

HasValueGenerator<TGenerator>()

Configura o ValueGenerator que irá gerar valores para essa propriedade.

Os valores são gerados quando a entidade é adicionada ao contexto usando, por exemplo, Add<TEntity>(TEntity) . Os valores são gerados somente quando a propriedade é atribuída ao valor padrão CLR null (para cadeia de caracteres, 0 para int, GUID. Empty para GUID, etc.).

Uma única instância desse tipo será criada e usada para gerar valores para essa propriedade em todas as instâncias do tipo de entidade. O tipo deve ser instanciáveis e ter um construtor sem parâmetros.

Este método destina-se ao uso com a geração de valor personalizado. A geração de valor para casos comuns geralmente é manipulada automaticamente pelo provedor de banco de dados.

(Herdado de PropertyBuilder)
IsConcurrencyToken(Boolean)

Define se essa propriedade deve ser usada como um token de simultaneidade. Quando uma propriedade é configurada como um token de simultaneidade, o valor no banco de dados será verificado quando uma instância desse tipo de entidade for atualizada ou excluída durante SaveChanges() o para garantir que ela não tenha sido alterada desde que a instância foi recuperada do banco de dados. Se ele tiver sido alterado, uma exceção será lançada e as alterações não serão aplicadas ao banco de dados.

IsRequired(Boolean)

Define se essa propriedade deve ter um valor atribuído ou se NULL é um valor válido. Uma propriedade só poderá ser configurada como não necessária se for baseada em um tipo CLR que possa ser atribuído null .

IsRowVersion()

Configura a propriedade como ValueGeneratedOnAddOrUpdate() e IsConcurrencyToken(Boolean) .

Os provedores de banco de dados podem optar por interpretar isso de forma diferente, mas normalmente é usado para indicar alguma forma de controle de versão de linha automático, conforme usado para detecção de simultaneidade otimista.

IsRowVersion()

Configura a propriedade como ValueGeneratedOnAddOrUpdate() e IsConcurrencyToken(Boolean) .

Os provedores de banco de dados podem optar por interpretar isso de forma diferente, mas normalmente é usado para indicar alguma forma de controle de versão de linha automático, conforme usado para detecção de simultaneidade otimista.

(Herdado de PropertyBuilder)
IsUnicode(Boolean)

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

IsUnicode(Boolean)

Configura se a propriedade é capaz de persistir caracteres Unicode. Só pode ser definido em String Propriedades.

(Herdado de PropertyBuilder)
UsePropertyAccessMode(PropertyAccessMode)

Define o a PropertyAccessMode ser usado para esta propriedade.

Por padrão, o campo de backup, se for encontrado por convenção ou tiver sido especificado, será usado quando novos objetos forem construídos, normalmente quando as entidades são consultadas do banco de dados. As propriedades são usadas para todos os outros acessos. Chamar esse método witll alterar esse comportamento para essa propriedade, conforme descrito em PropertyAccessMode enum.

Chamar esse método overrrides para essa propriedade qualquer modo de acesso que tenha sido definido no tipo ou modelo de entidade.

UsePropertyAccessMode(PropertyAccessMode)

Define o a PropertyAccessMode ser usado para esta propriedade.

Por padrão, o campo de backup, se for encontrado por convenção ou tiver sido especificado, será usado quando novos objetos forem construídos, normalmente quando as entidades são consultadas do banco de dados. As propriedades são usadas para todos os outros acessos. Chamar esse método alterará esse comportamento para essa propriedade, conforme descrito em PropertyAccessMode enum.

Chamar esse método substitui essa propriedade em qualquer modo de acesso que tenha sido definido no tipo ou modelo de entidade.

UsePropertyAccessMode(PropertyAccessMode)

Define o a PropertyAccessMode ser usado para esta propriedade.

Por padrão, o campo de backup, se for encontrado por convenção ou tiver sido especificado, será usado quando novos objetos forem construídos, normalmente quando as entidades são consultadas do banco de dados. As propriedades são usadas para todos os outros acessos. Chamar esse método witll alterar esse comportamento para essa propriedade, conforme descrito em PropertyAccessMode enum.

Chamar esse método overrrides para essa propriedade qualquer modo de acesso que tenha sido definido no tipo ou modelo de entidade.

(Herdado de PropertyBuilder)
UsePropertyAccessMode(PropertyAccessMode)

Define o a PropertyAccessMode ser usado para esta propriedade.

Por padrão, o campo de backup, se for encontrado por convenção ou tiver sido especificado, será usado quando novos objetos forem construídos, normalmente quando as entidades são consultadas do banco de dados. As propriedades são usadas para todos os outros acessos. Chamar esse método alterará esse comportamento para essa propriedade, conforme descrito em PropertyAccessMode enum.

Chamar esse método substitui essa propriedade em qualquer modo de acesso que tenha sido definido no tipo ou modelo de entidade.

(Herdado de PropertyBuilder)
ValueGeneratedNever()

Configura uma propriedade para nunca ter um valor gerado quando uma instância desse tipo de entidade é salva.

ValueGeneratedOnAdd()

Configura uma propriedade para que tenha um valor gerado somente ao salvar uma nova entidade, a menos que um valor não nulo e não temporário tenha sido definido; nesse caso, o valor definido será salvo em vez disso. O valor pode ser gerado por um gerador de valor do lado do cliente ou pode ser gerado pelo banco de dados como parte do salvamento da entidade.

ValueGeneratedOnAddOrUpdate()

Configura uma propriedade para ter um valor gerado ao salvar uma entidade nova ou existente.

ValueGeneratedOnUpdate()

Configura uma propriedade para ter um valor gerado ao salvar uma entidade existente.

ValueGeneratedOnUpdate()

Configura uma propriedade para ter um valor gerado ao salvar uma entidade existente.

(Herdado de PropertyBuilder)
ValueGeneratedOnUpdateSometimes()

Configura uma propriedade para ter um valor gerado sob determinadas condições ao salvar uma entidade existente.

ValueGeneratedOnUpdateSometimes()

Configura uma propriedade para ter um valor gerado sob determinadas condições ao salvar uma entidade existente.

(Herdado de PropertyBuilder)

Implantações explícitas de interface

IInfrastructure<IConventionPropertyBuilder>.Instance

O construtor interno que está sendo usado para configurar a propriedade.

(Herdado de PropertyBuilder)
IInfrastructure<IMutableModel>.Instance

O modelo ao qual a propriedade pertence.

(Herdado de PropertyBuilder)
IInfrastructure<InternalPropertyBuilder>.Instance

O construtor interno que está sendo usado para configurar a propriedade.

(Herdado de PropertyBuilder)

Métodos de Extensão

IsETagConcurrency(PropertyBuilder)

Configura essa propriedade para ser o token de simultaneidade de eTag.

IsETagConcurrency<TProperty>(PropertyBuilder<TProperty>)

Configura essa propriedade para ser o token de simultaneidade de eTag.

ToJsonProperty(PropertyBuilder, String)

Configura o nome da propriedade para a qual a propriedade é mapeada ao direcionar o Azure Cosmos.

ToJsonProperty<TProperty>(PropertyBuilder<TProperty>, String)

Configura o nome da propriedade para a qual a propriedade é mapeada ao direcionar o Azure Cosmos.

GetInfrastructure<T>(IInfrastructure<T>)

Obtém o valor de uma propriedade que está sendo ocultada usando IInfrastructure<T> .

Esse método é normalmente usado por provedores de banco de dados (e outras extensões). Em geral, ele não é usado no código do aplicativo.

IInfrastructure<T> é usado para ocultar propriedades que não se destinam a serem usadas no código do aplicativo, mas podem ser usadas em métodos de extensão gravados por provedores de banco de dados, etc.

HasColumnName(PropertyBuilder, String)

Configura a coluna que a propriedade mapeia ao direcionar um banco de dados relacional.

HasColumnName<TProperty>(PropertyBuilder<TProperty>, String)

Configura a coluna que a propriedade mapeia ao direcionar um banco de dados relacional.

HasColumnType(PropertyBuilder, String)

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

HasColumnType<TProperty>(PropertyBuilder<TProperty>, String)

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

HasComment(PropertyBuilder, String)

Configura um comentário a ser aplicado à coluna

HasComment<TProperty>(PropertyBuilder<TProperty>, String)

Configura um comentário a ser aplicado à coluna

HasComputedColumnSql(PropertyBuilder)

Configura a propriedade para mapear para uma coluna computada ao direcionar um banco de dados relacional.

Quando chamado sem argumentos, esse método informa ao EF que uma coluna é computada sem a necessidade de especificar o SQL real usado para computar a ti. Isso pode ser útil ao mapear o EF para um banco de dados existente.

HasComputedColumnSql(PropertyBuilder, String)

Configura a propriedade para mapear para uma coluna computada ao direcionar um banco de dados relacional.

HasComputedColumnSql(PropertyBuilder, String, Nullable<Boolean>)

Configura a propriedade para mapear para uma coluna computada ao direcionar um banco de dados relacional.

HasComputedColumnSql<TProperty>(PropertyBuilder<TProperty>)

Configura a propriedade para mapear para uma coluna computada ao direcionar um banco de dados relacional.

Quando chamado sem argumentos, esse método informa ao EF que uma coluna é computada sem a necessidade de especificar o SQL real usado para computar a ti. Isso pode ser útil ao mapear o EF para um banco de dados existente.

HasComputedColumnSql<TProperty>(PropertyBuilder<TProperty>, String)

Configura a propriedade para mapear para uma coluna computada ao direcionar um banco de dados relacional.

HasComputedColumnSql<TProperty>(PropertyBuilder<TProperty>, String, Nullable<Boolean>)

Configura a propriedade para mapear para uma coluna computada ao direcionar um banco de dados relacional.

HasDefaultValue(PropertyBuilder)

Configura o valor padrão para a coluna que a propriedade mapeia ao direcionar um banco de dados relacional.

Quando chamado sem argumento, esse método informa ao EF que uma coluna tem uma restrição de valor padrão de algum tipo sem a necessidade de especificar exatamente o que é. Isso pode ser útil ao mapear o EF para um banco de dados existente.

HasDefaultValue(PropertyBuilder, Object)

Configura o valor padrão para a coluna que a propriedade mapeia ao direcionar um banco de dados relacional.

HasDefaultValue<TProperty>(PropertyBuilder<TProperty>)

Configura o valor padrão para a coluna que a propriedade mapeia ao direcionar um banco de dados relacional.

Quando chamado sem argumento, esse método informa ao EF que uma coluna tem uma restrição de valor padrão de algum tipo sem a necessidade de especificar exatamente o que é. Isso pode ser útil ao mapear o EF para um banco de dados existente.

HasDefaultValue<TProperty>(PropertyBuilder<TProperty>, Object)

Configura o valor padrão para a coluna que a propriedade mapeia ao direcionar um banco de dados relacional.

HasDefaultValueSql(PropertyBuilder)

Configura a expressão de valor padrão para a coluna que a propriedade mapeia ao direcionar um banco de dados relacional.

Quando chamado sem argumento, esse método informa ao EF que uma coluna tem uma restrição de valor padrão de algum tipo sem a necessidade de especificar exatamente o que é. Isso pode ser útil ao mapear o EF para um banco de dados existente.

HasDefaultValueSql(PropertyBuilder, String)

Configura a expressão de valor padrão para a coluna que a propriedade mapeia ao direcionar um banco de dados relacional.

HasDefaultValueSql<TProperty>(PropertyBuilder<TProperty>)

Configura a expressão de valor padrão para a coluna que a propriedade mapeia ao direcionar um banco de dados relacional.

Quando chamado sem argumento, esse método informa ao EF que uma coluna tem uma restrição de valor padrão de algum tipo sem a necessidade de especificar exatamente o que é. Isso pode ser útil ao mapear o EF para um banco de dados existente.

HasDefaultValueSql<TProperty>(PropertyBuilder<TProperty>, String)

Configura a expressão de valor padrão para a coluna que a propriedade mapeia ao direcionar um banco de dados relacional.

IsFixedLength(PropertyBuilder, Boolean)

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

IsFixedLength<TProperty>(PropertyBuilder<TProperty>, Boolean)

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

UseCollation(PropertyBuilder, String)

Configura a propriedade para usar o Agrupamento fornecido. A coluna de banco de dados será criada com o Agrupamento fornecido e será usada implicitamente em todas as operações confidenciais de agrupamento.

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

Configura a propriedade para usar o Agrupamento fornecido. A coluna de banco de dados será criada com o Agrupamento fornecido e será usada implicitamente em todas as operações confidenciais de agrupamento.

ForSqliteHasDimension(PropertyBuilder, Ordinates)

Configura a dimensão da coluna que a propriedade mapeia ao direcionar o SQLite.

ForSqliteHasDimension(PropertyBuilder, Ordinates)
Obsoleto.

Configura a dimensão da coluna que a propriedade mapeia ao direcionar o SQLite.

ForSqliteHasDimension<TProperty>(PropertyBuilder<TProperty>, Ordinates)

Configura a dimensão da coluna que a propriedade mapeia ao direcionar o SQLite.

ForSqliteHasDimension<TProperty>(PropertyBuilder<TProperty>, Ordinates)
Obsoleto.

Configura a dimensão da coluna que a propriedade mapeia ao direcionar o SQLite.

HasGeometricDimension(PropertyBuilder, Ordinates)

Configura a dimensão da coluna que a propriedade mapeia ao direcionar o SQLite.

HasGeometricDimension<TProperty>(PropertyBuilder<TProperty>, Ordinates)

Configura a dimensão da coluna que a propriedade mapeia ao direcionar o SQLite.

ForSqliteHasColumnName(PropertyBuilder, String)

Configura a coluna que a propriedade mapeia ao direcionar o SQLite.

ForSqliteHasColumnName<TProperty>(PropertyBuilder<TProperty>, String)

Configura a coluna que a propriedade mapeia ao direcionar o SQLite.

ForSqliteHasColumnType(PropertyBuilder, String)

Configura o tipo de dados da coluna que a propriedade mapeia ao direcionar o SQLite.

ForSqliteHasColumnType<TProperty>(PropertyBuilder<TProperty>, String)

Configura o tipo de dados da coluna que a propriedade mapeia ao direcionar o SQLite.

ForSqliteHasDefaultValue(PropertyBuilder, Object)

Configura o valor padrão para a coluna que a propriedade mapeia ao direcionar o SQLite.

ForSqliteHasDefaultValue<TProperty>(PropertyBuilder<TProperty>, Object)

Configura o valor padrão para a coluna que a propriedade mapeia ao direcionar o SQLite.

ForSqliteHasDefaultValueSql(PropertyBuilder, String)

Configura a expressão de valor padrão para a coluna que a propriedade mapeia ao direcionar o SQLite.

ForSqliteHasDefaultValueSql<TProperty>(PropertyBuilder<TProperty>, String)

Configura a expressão de valor padrão para a coluna que a propriedade mapeia ao direcionar o SQLite.

ForSqliteHasSrid(PropertyBuilder, Int32)
Obsoleto.

Configura o SRID da coluna que a propriedade mapeia ao direcionar o SQLite.

ForSqliteHasSrid<TProperty>(PropertyBuilder<TProperty>, Int32)
Obsoleto.

Configura o SRID da coluna que a propriedade mapeia ao direcionar o SQLite.

HasSrid(PropertyBuilder, Int32)

Configura o SRID da coluna que a propriedade mapeia ao direcionar o SQLite.

HasSrid<TProperty>(PropertyBuilder<TProperty>, Int32)

Configura o SRID da coluna que a propriedade mapeia ao direcionar o SQLite.

ForSqlServerHasColumnName(PropertyBuilder, String)

Configura a coluna para a qual a propriedade é mapeada ao direcionar SQL Server.

ForSqlServerHasColumnName<TProperty>(PropertyBuilder<TProperty>, String)

Configura a coluna para a qual a propriedade é mapeada ao direcionar SQL Server.

ForSqlServerHasColumnType(PropertyBuilder, String)

Configura o tipo de dados da coluna para a qual a propriedade é mapeada ao direcionar SQL Server. Deve ser o nome completo do tipo, incluindo precisão, escala, comprimento, etc.

ForSqlServerHasColumnType<TProperty>(PropertyBuilder<TProperty>, String)

Configura o tipo de dados da coluna para a qual a propriedade é mapeada ao direcionar SQL Server. Deve ser o nome completo do tipo, incluindo precisão, escala, comprimento, etc.

ForSqlServerHasComputedColumnSql(PropertyBuilder, String)

Configura a propriedade para mapear para uma coluna computada ao direcionar SQL Server.

ForSqlServerHasComputedColumnSql<TProperty>(PropertyBuilder<TProperty>, String)

Configura a propriedade para mapear para uma coluna computada ao direcionar SQL Server.

ForSqlServerHasDefaultValue(PropertyBuilder, Object)

Configura o valor padrão para a coluna para a qual a propriedade é mapeada ao direcionar SQL Server.

ForSqlServerHasDefaultValue<TProperty>(PropertyBuilder<TProperty>, Object)

Configura o valor padrão para a coluna para a qual a propriedade é mapeada ao direcionar SQL Server.

ForSqlServerHasDefaultValueSql(PropertyBuilder, String)

Configura a expressão de valor padrão para a coluna na qual a propriedade é mapeada ao direcionar SQL Server.

ForSqlServerHasDefaultValueSql<TProperty>(PropertyBuilder<TProperty>, String)

Configura a expressão de valor padrão para a coluna na qual a propriedade é mapeada ao direcionar SQL Server.

ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)
Obsoleto.

Configura a propriedade de chave para usar um padrão de Hi-lo baseado em sequência para gerar valores para novas entidades, ao direcionar SQL Server. Esse método define a propriedade como OnAdd .

ForSqlServerUseSequenceHiLo<TProperty>(PropertyBuilder<TProperty>, String, String)
Obsoleto.

Configura a propriedade de chave para usar um padrão de Hi-lo baseado em sequência para gerar valores para novas entidades, ao direcionar SQL Server. Esse método define a propriedade como OnAdd .

UseHiLo(PropertyBuilder, String, String)

Configura a propriedade de chave para usar um padrão de Hi-lo baseado em sequência para gerar valores para novas entidades, ao direcionar SQL Server. Esse método define a propriedade como OnAdd .

UseHiLo<TProperty>(PropertyBuilder<TProperty>, String, String)

Configura a propriedade de chave para usar um padrão de Hi-lo baseado em sequência para gerar valores para novas entidades, ao direcionar SQL Server. Esse método define a propriedade como OnAdd .

UseIdentityColumn(PropertyBuilder, Int32, Int32)

Configura a propriedade de chave para usar o recurso de identidade de SQL Server para gerar valores para novas entidades, ao direcionar SQL Server. Esse método define a propriedade como OnAdd .

UseIdentityColumn<TProperty>(PropertyBuilder<TProperty>, Int32, Int32)

Configura a propriedade de chave para usar o recurso de identidade de SQL Server para gerar valores para novas entidades, ao direcionar SQL Server. Esse método define a propriedade como OnAdd .

UseSqlServerIdentityColumn(PropertyBuilder)

Configura a propriedade de chave para usar o recurso de identidade de SQL Server para gerar valores para novas entidades, ao direcionar SQL Server. Esse método define a propriedade como OnAdd .

UseSqlServerIdentityColumn(PropertyBuilder, Int32, Int32)
Obsoleto.

Configura a propriedade de chave para usar o recurso de identidade de SQL Server para gerar valores para novas entidades, ao direcionar SQL Server. Esse método define a propriedade como OnAdd .

UseSqlServerIdentityColumn<TProperty>(PropertyBuilder<TProperty>)

Configura a propriedade de chave para usar o recurso de identidade de SQL Server para gerar valores para novas entidades, ao direcionar SQL Server. Esse método define a propriedade como OnAdd .

UseSqlServerIdentityColumn<TProperty>(PropertyBuilder<TProperty>, Int32, Int32)
Obsoleto.

Configura a propriedade de chave para usar o recurso de identidade de SQL Server para gerar valores para novas entidades, ao direcionar SQL Server. Esse método define a propriedade como OnAdd .

Aplica-se a