KeyBuilder<T> Classe

Definição

Fornece uma API simples para configurar um IMutableKey .

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 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>

Construtores

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

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)
IInfrastructure<IMutableModel>.Instance

O modelo ao qual a chave pertence.

(Herdado de KeyBuilder)
IInfrastructure<InternalKeyBuilder>.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)

Define se a chave é clusterizada ao se direcionar SQL Server.

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

Define se a chave é clusterizada ao se direcionar SQL Server.

Aplica-se a