Compartilhar via


KeyBuilder<T> Classe

Definição

Fornece uma API simples para configurar um IMutableKey.

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

Parâmetros de tipo

T
Herança
KeyBuilder<T>

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.

Confira Modelagem de tipos de entidade e relações para obter mais informações e exemplos.

Construtores

KeyBuilder<T>(IMutableKey)

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

Metadata

A chave que está sendo configurada.

(Herdado de KeyBuilder)

Métodos

HasAnnotation(String, Object)

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

Implantações explícitas de interface

IInfrastructure<IConventionKeyBuilder>.Instance

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

(Herdado de KeyBuilder)

Métodos de Extensão

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 é clusterizado ao direcionar SQL Server.

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

Configura se a chave é clusterizado ao direcionar SQL Server.

Aplica-se a