Lenguaje

IMemberClassifier Interfaz

Definición

Clasifica a los miembros CLR de un tipo durante la creación del modelo, lo que determina si un miembro es una navegación candidata, una propiedad escalar, una propiedad compleja o una propiedad de servicio.

Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

Advertencia: no implemente esta interfaz directamente. En su lugar, derive de MemberClassifier.

public interface IMemberClassifier
type IMemberClassifier = interface
Public Interface IMemberClassifier
Derivado

Comentarios

La duración del servicio es Singleton. Esto significa que muchas DbContext instancias usan una sola instancia. La implementación debe ser segura para subprocesos. Este servicio no puede depender de los servicios registrados como Scoped.

Métodos

Nombre Description
GetInverseCandidateTypes(IConventionEntityType, Boolean)

Se trata de una API interna que admite la infraestructura de Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

GetNavigationCandidates(IConventionEntityType, Boolean)

Se trata de una API interna que admite la infraestructura de Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

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

Devuelve un valor que indica si el miembro especificado es una propiedad compleja candidata.

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

Devuelve un valor que indica si el miembro especificado es una navegación candidata.

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

Devuelve un valor que indica si el miembro especificado es una propiedad primitiva candidata (escalar).

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

Devuelve un valor que indica si el miembro especificado es una propiedad de servicio candidata.

Se aplica a