Idioma

IMemberClassifier Interface

Definição

Classifica os membros CLR de um tipo durante a criação do modelo, determinando se um membro é um candidato de navegação, propriedade escalar, propriedade complexa ou propriedade de serviço.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

Aviso: não implemente essa interface diretamente. Em vez disso, deriva de MemberClassifier.

public interface IMemberClassifier
type IMemberClassifier = interface
Public Interface IMemberClassifier
Derivado

Comentários

O tempo de vida do serviço é Singleton. Isso significa que uma única instância é usada por muitas DbContext instâncias. A implementação deve ser thread-safe. Esse serviço não pode depender dos serviços registrados como Scoped.

Métodos

Nome Descrição
GetInverseCandidateTypes(IConventionEntityType, Boolean)

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.

GetNavigationCandidates(IConventionEntityType, Boolean)

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.

IsCandidateComplexProperty(MemberInfo, IConventionModel, Boolean, Type, Boolean)

Retorna um valor que indica se o membro fornecido é uma propriedade complexa candidata.

IsCandidateNavigationProperty(MemberInfo, IConventionModel, Boolean, Type, Nullable<Boolean>, Boolean)

Retorna um valor que indica se o membro fornecido é uma navegação candidata.

IsCandidatePrimitiveProperty(MemberInfo, IConventionModel, Boolean, CoreTypeMapping, Type, Boolean)

Retorna um valor que indica se o membro fornecido é uma propriedade primitiva (escalar) candidata.

IsCandidateServiceProperty(MemberInfo, IConventionModel, Boolean, IParameterBindingFactory, Boolean)

Retorna um valor que indica se o membro fornecido é uma propriedade de serviço candidato.

Aplica-se a