Idioma

KeyBuilder<T> Classe

Definição

Fornece uma API simples para configurar um IMutableKey.

[System.Runtime.CompilerServices.Nullable(0)]
public class KeyBuilder<T> : Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder
public class KeyBuilder<T> : Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder
[<System.Runtime.CompilerServices.Nullable(0)>]
type KeyBuilder<'T> = class
    inherit KeyBuilder
type KeyBuilder<'T> = class
    inherit KeyBuilder
Public Class KeyBuilder(Of T)
Inherits KeyBuilder

Parâmetros de tipo

T
Herança
KeyBuilder<T>
Atributos

Comentários

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.

Consulte os tipos e relações de entidade de modelagem para obter mais informações e exemplos.

Construtores

Nome Descrição
KeyBuilder<T>(IMutableKey)

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
Metadata

A chave que está sendo configurada.

(Herdado de KeyBuilder)

Métodos

Nome Descrição
HasAnnotation(String, Object)

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

Implantações explícitas de interface

Nome Descrição
IInfrastructure<IConventionKeyBuilder>.Instance

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

(Herdado de KeyBuilder)

Métodos de Extensão

Nome Descrição
HasFillFactor(KeyBuilder, Int32)

Configura se a chave é criada com a opção de fator de preenchimento ao direcionar SQL Server.

HasFillFactor<TEntity>(KeyBuilder<TEntity>, Int32)

Configura se a chave é criada com a opção de fator de preenchimento ao direcionar SQL Server.

HasName(KeyBuilder, String)

Configura o nome da restrição de chave no banco de dados ao direcionar um banco de dados relacional.

HasName<TEntity>(KeyBuilder<TEntity>, String)

Configura o nome da restrição de chave no banco de dados ao direcionar um banco de dados relacional.

IsClustered(KeyBuilder, Boolean)

Configura se a chave está agrupada ao direcionar SQL Server.

IsClustered<TEntity>(KeyBuilder<TEntity>, Boolean)

Configura se a chave está agrupada ao direcionar SQL Server.

Aplica-se a