Class MemberClassifier
- Namespace
- Microsoft.EntityFrameworkCore.Metadata.Internal
- Assembly
- Microsoft.EntityFrameworkCore.dll
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public class MemberClassifier : IMemberClassifier
- Inheritance
-
MemberClassifier
- Implements
- Inherited Members
Constructors
MemberClassifier(ITypeMappingSource, IParameterBindingFactories)
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public MemberClassifier(ITypeMappingSource typeMappingSource, IParameterBindingFactories parameterBindingFactories)
Parameters
typeMappingSource
ITypeMappingSourceparameterBindingFactories
IParameterBindingFactories
Methods
FindCandidateNavigationPropertyType(MemberInfo, IConventionModel, out bool?)
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual Type? FindCandidateNavigationPropertyType(MemberInfo memberInfo, IConventionModel model, out bool? shouldBeOwned)
Parameters
memberInfo
MemberInfomodel
IConventionModelshouldBeOwned
bool?
Returns
FindServicePropertyCandidateBindingFactory(MemberInfo, IConventionModel)
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual IParameterBindingFactory? FindServicePropertyCandidateBindingFactory(MemberInfo memberInfo, IConventionModel model)
Parameters
memberInfo
MemberInfomodel
IConventionModel
Returns
GetInverseCandidateTypes(IConventionEntityType)
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual IReadOnlyCollection<Type> GetInverseCandidateTypes(IConventionEntityType entityType)
Parameters
entityType
IConventionEntityType
Returns
GetNavigationCandidates(IConventionEntityType)
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual ImmutableSortedDictionary<PropertyInfo, (Type Type, bool? ShouldBeOwned)> GetNavigationCandidates(IConventionEntityType entityType)
Parameters
entityType
IConventionEntityType
Returns
IsCandidateComplexProperty(MemberInfo, IConventionModel, out Type?, out bool)
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual bool IsCandidateComplexProperty(MemberInfo memberInfo, IConventionModel model, out Type? elementType, out bool explicitlyConfigured)
Parameters
memberInfo
MemberInfomodel
IConventionModelelementType
TypeexplicitlyConfigured
bool
Returns
IsCandidatePrimitiveProperty(MemberInfo, IConventionModel, out CoreTypeMapping?)
This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.
public virtual bool IsCandidatePrimitiveProperty(MemberInfo memberInfo, IConventionModel model, out CoreTypeMapping? typeMapping)
Parameters
memberInfo
MemberInfomodel
IConventionModeltypeMapping
CoreTypeMapping