DiscriminatorBuilder Classe

Definição

Fornece uma superfície de API simples para definir valores discriminatórios.

public class DiscriminatorBuilder
public class DiscriminatorBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDiscriminatorBuilder
type DiscriminatorBuilder = class
type DiscriminatorBuilder = class
    interface IConventionDiscriminatorBuilder
Public Class DiscriminatorBuilder
Public Class DiscriminatorBuilder
Implements IConventionDiscriminatorBuilder
Herança
DiscriminatorBuilder
Implementações

Comentários

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

Construtores

DiscriminatorBuilder(IMutableEntityType)

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

DiscriminatorBuilder(RelationalAnnotationsBuilder, Func<InternalEntityTypeBuilder,RelationalEntityTypeBuilderAnnotations>)

Essa API dá suporte à infraestrutura do 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

AnnotationsBuilder

Essa API dá suporte à infraestrutura do 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.

EntityTypeBuilder

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

Métodos

HasValue(Object)

Configura o valor discriminatório padrão a ser usado.

HasValue(String, Object)

Configura o valor discriminatório a ser usado para entidades do tipo fornecido.

HasValue(Type, Object)

Configura o valor discriminatório a ser usado para entidades do tipo fornecido.

HasValue<TEntity>(Object)

Configura o valor discriminatório a ser usado para entidades do tipo genérico fornecido.

IsComplete(Boolean)

Configura se o mapeamento discriminatório for concluído.

Implantações explícitas de interface

IConventionDiscriminatorBuilder.CanSetIsComplete(Boolean, Boolean)

Retorna um valor que indica se o mapeamento discriminatório está concluído pode ser definido a partir dessa fonte de configuração.

IConventionDiscriminatorBuilder.CanSetValue(IConventionEntityType, Object, Boolean)

Retorna um valor que indica se o valor discriminatório pode ser definido a partir dessa fonte de configuração.

IConventionDiscriminatorBuilder.CanSetValue(Object, Boolean)

Retorna um valor que indica se o valor discriminatório pode ser definido a partir dessa fonte de configuração.

IConventionDiscriminatorBuilder.EntityType

Obtém o tipo de entidade no qual o discriminador está sendo configurado.

IConventionDiscriminatorBuilder.HasValue(IConventionEntityType, Object, Boolean)

Configura o valor discriminatório a ser usado para entidades do tipo fornecido.

IConventionDiscriminatorBuilder.HasValue(Object, Boolean)

Configura o valor discriminatório a ser usado.

IConventionDiscriminatorBuilder.IsComplete(Boolean, Boolean)

Configura se o mapeamento discriminatório for concluído.

Aplica-se a