语言

RelationalMemberClassifier 类

定义

在关系提供程序的模型生成期间将类型的 CLR 成员分类,遵循显式配置的列类型(例如通过 TypeName),以便此类成员映射为标量属性,而不是属性包。

[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalMemberClassifier : Microsoft.EntityFrameworkCore.Metadata.MemberClassifier
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalMemberClassifier = class
    inherit MemberClassifier
Public Class RelationalMemberClassifier
Inherits MemberClassifier
继承
RelationalMemberClassifier
特性

注解

此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。

服务生存期为 Singleton。 这意味着多个实例使用 DbContext 单个实例。 实现必须是线程安全的。 此服务不能依赖于注册为 Scoped..

构造函数

名称 说明
RelationalMemberClassifier(MemberClassifierDependencies)

创建 RelationalMemberClassifier的新实例。

属性

名称 说明
Dependencies

此服务的依赖项。

(继承自 MemberClassifier)

方法

名称 说明
GetConfigurationType(Type, IConventionModel)

返回给定 CLR 类型已显式配置为的结构类型,或者 null 如果没有显式配置。

(继承自 MemberClassifier)
IsCandidateComplexProperty(MemberInfo, IConventionModel, Boolean, Type, Boolean)

返回一个值,该值指示给定成员是否为候选复杂属性。

(继承自 MemberClassifier)
IsCandidateNavigationProperty(MemberInfo, IConventionModel, Boolean, Type, Nullable<Boolean>, Boolean)

返回一个值,该值指示给定成员是否为候选导航。

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

返回一个值,该值指示给定成员是否为候选基元(标量)属性。

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

返回一个值,该值指示给定成员是否为候选服务属性。

(继承自 MemberClassifier)

适用于