MemberClassifier Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
[System.Runtime.CompilerServices.Nullable(0)]
public class MemberClassifier : Microsoft.EntityFrameworkCore.Metadata.IMemberClassifier
[<System.Runtime.CompilerServices.Nullable(0)>]
type MemberClassifier = class
interface IMemberClassifier
Public Class MemberClassifier
Implements IMemberClassifier
- Herencia
-
MemberClassifier
- Derivado
- Atributos
- Implementaciones
Comentarios
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.
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.
Constructores
| Nombre | Description |
|---|---|
| MemberClassifier(MemberClassifierDependencies) |
Crea una nueva instancia de MemberClassifier. |
Propiedades
| Nombre | Description |
|---|---|
| Dependencies |
Dependencias de este servicio. |
Métodos
| Nombre | Description |
|---|---|
| GetConfigurationType(Type, IConventionModel) |
Devuelve el tipo de tipo estructural que el tipo CLR especificado se ha configurado explícitamente como o |
| 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. |