Idioma

ColumnBuilder<TProperty> Classe

Definição

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

[System.Runtime.CompilerServices.Nullable(0)]
public class ColumnBuilder<TProperty> : Microsoft.EntityFrameworkCore.Metadata.Builders.ColumnBuilder, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty>>
public class ColumnBuilder<TProperty> : Microsoft.EntityFrameworkCore.Metadata.Builders.ColumnBuilder, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty>>
[<System.Runtime.CompilerServices.Nullable(0)>]
type ColumnBuilder<'Property> = class
    inherit ColumnBuilder
    interface IInfrastructure<PropertyBuilder<'Property>>
type ColumnBuilder<'Property> = class
    inherit ColumnBuilder
    interface IInfrastructure<PropertyBuilder<'Property>>
Public Class ColumnBuilder(Of TProperty)
Inherits ColumnBuilder
Implements IInfrastructure(Of PropertyBuilder(Of TProperty))

Parâmetros de tipo

TProperty
Herança
ColumnBuilder<TProperty>
Atributos
Implementações

Construtores

Nome Descrição
ColumnBuilder<TProperty>(StoreObjectIdentifier, PropertyBuilder<TProperty>)

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
InternalOverrides

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.

(Herdado de ColumnBuilder)
Overrides

As substituições específicas da tabela que estão sendo configuradas.

(Herdado de ColumnBuilder)

Métodos

Nome Descrição
HasAnnotation(String, Object)

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

HasColumnName(String)

Configura a coluna para a qual a propriedade é mapeada ao direcionar um banco de dados relacional.

Implantações explícitas de interface

Nome Descrição
IInfrastructure<PropertyBuilder<TProperty>>.Instance

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

IInfrastructure<PropertyBuilder>.Instance

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

(Herdado de ColumnBuilder)

Métodos de Extensão

Nome Descrição
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). Geralmente, ele não é usado no código do aplicativo.

UseAutoincrement(ColumnBuilder)

Configura a propriedade para usar o recurso SQLite AUTOINCREMENT para gerar valores para novas entidades ao direcionar o SQLite. Esse método define a propriedade como OnAdd.

UseIdentityColumn(ColumnBuilder, Int64, Int32)

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

UseIdentityColumn<TProperty>(ColumnBuilder<TProperty>, Int64, Int32)

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

Aplica-se a