ITypeMappingSource 接口

定义

核心类型映射源。 类型映射描述提供程序如何将 CLR 类型/值映射到数据库类型/值。

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

警告:不要直接实现此接口。 相反,对于非关系提供程序,请从 派生,对于关系提供程序,则派生自 ;对于关系提供程序,则派生 TypeMappingSourceBase 自 “RelationalTypeMappingSource”。

public interface ITypeMappingSource
type ITypeMappingSource = interface
Public Interface ITypeMappingSource
派生

注解

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

有关详细信息 和示例,请参阅数据库提供程序和扩展的实现

方法

FindMapping(IElementType)

查找给定 IElementType的类型映射。

FindMapping(IProperty)

查找给定 IProperty的类型映射。

FindMapping(MemberInfo)

查找表示 CLR 类型的字段或属性的给定 MemberInfo 的类型映射。

FindMapping(Type)

查找给定 Type的类型映射。

FindMapping(Type, IModel)

查找给定 Type的类型映射,将预约定配置引入帐户。

FindMapping(Type, IModel, CoreTypeMapping)

查找给定 Type的类型映射,将预约定配置引入帐户。

适用于