RelationalTypeMapper 类

定义

注意

Use RelationalTypeMappingSource.

将 .NET 类型映射到其相应的关系数据库类型。

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

public abstract class RelationalTypeMapper : Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper
public abstract class RelationalTypeMapper : Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper, Microsoft.EntityFrameworkCore.Storage.ITypeMapper
[System.Obsolete("Use RelationalTypeMappingSource.")]
public abstract class RelationalTypeMapper : Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper, Microsoft.EntityFrameworkCore.Storage.ITypeMapper
type RelationalTypeMapper = class
    interface IRelationalTypeMapper
type RelationalTypeMapper = class
    interface IRelationalTypeMapper
    interface ITypeMapper
[<System.Obsolete("Use RelationalTypeMappingSource.")>]
type RelationalTypeMapper = class
    interface IRelationalTypeMapper
    interface ITypeMapper
Public MustInherit Class RelationalTypeMapper
Implements IRelationalTypeMapper
Public MustInherit Class RelationalTypeMapper
Implements IRelationalTypeMapper, ITypeMapper
继承
RelationalTypeMapper
属性
实现

构造函数

RelationalTypeMapper()
已过时.

将 .NET 类型映射到其相应的关系数据库类型。

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

RelationalTypeMapper(RelationalTypeMapperDependencies)
已过时.

初始化此类的新实例。

属性

ByteArrayMapper
已过时.

获取要用于字节数组属性的映射器。

StringMapper
已过时.

获取要用于字符串属性的映射器。

方法

CreateMappingFromStoreType(String)
已过时.

为给定的数据库类型创建映射。

FindCustomMapping(IProperty)
已过时.

根据需要使用单独的类型映射器获取给定属性的关系数据库类型。 此基本实现对字符串和字节数组属性使用自定义映射器。 如果未找到映射,则返回 null。

FindMapping(IProperty)
已过时.

获取给定属性的关系数据库类型。 如果未找到映射,则返回 null。

FindMapping(String)
已过时.

获取表示给定数据库类型的映射。 如果未找到映射,则返回 null。

FindMapping(Type)
已过时.

获取给定 .NET 类型的关系数据库类型。 如果未找到映射,则返回 null。

GetByteArrayMapping(IProperty)
已过时.

获取给定字节数组属性的关系数据库类型。

GetClrTypeMappings()
已过时.

获取从 .NET 类型到数据库类型的映射。

GetColumnType(IProperty)
已过时.

获取给定属性的列类型。

GetStoreTypeMappings()
已过时.

获取从数据库类型到 .NET 类型的映射。

GetStringMapping(IProperty)
已过时.

获取给定字符串属性的关系数据库类型。

IsTypeMapped(Type)
已过时.

获取一个值,该值指示是否映射给定的 .NET 类型。

RequiresKeyMapping(IProperty)
已过时.

获取一个值,该值指示给定属性是否应使用适合键属性的数据库类型。

ValidateTypeName(String)
已过时.

确保给定的类型名称是关系数据库的有效类型。 如果异常不是有效类型,则会引发异常。

扩展方法

GetMapping(IRelationalTypeMapper, IProperty)
已过时.

获取给定属性的关系数据库类型,如果未找到映射,则引发该类型。

GetMapping(IRelationalTypeMapper, String)
已过时.

获取表示给定数据库类型的映射,如果未找到映射,则引发该映射。

请注意,有时相同的存储类型可以有不同的映射;此方法返回默认值。

GetMapping(IRelationalTypeMapper, Type)
已过时.

获取给定 .NET 类型的关系数据库类型,如果未找到映射,则引发该类型。

GetMappingForValue(IRelationalTypeMapper, Object)
已过时.

获取给定对象的关系数据库类型,如果未找到映射,则引发该类型。

IsTypeMapped(IRelationalTypeMapper, Type)
已过时.

获取一个值,该值指示是否映射给定的 .NET 类型。

适用于