IRelationalTypeMapper 接口

定义

注意

Use IRelationalTypeMappingSource.

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

注意:今后使用 IRelationalTypeMappingSource

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

public interface IRelationalTypeMapper
public interface IRelationalTypeMapper : Microsoft.EntityFrameworkCore.Storage.ITypeMapper
[System.Obsolete("Use IRelationalTypeMappingSource.")]
public interface IRelationalTypeMapper : Microsoft.EntityFrameworkCore.Storage.ITypeMapper
type IRelationalTypeMapper = interface
type IRelationalTypeMapper = interface
    interface ITypeMapper
[<System.Obsolete("Use IRelationalTypeMappingSource.")>]
type IRelationalTypeMapper = interface
    interface ITypeMapper
Public Interface IRelationalTypeMapper
Public Interface IRelationalTypeMapper
Implements ITypeMapper
派生
属性
实现

属性

ByteArrayMapper
已过时.

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

StringMapper
已过时.

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

方法

FindMapping(IProperty)
已过时.

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

FindMapping(String)
已过时.

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

FindMapping(Type)
已过时.

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

IsTypeMapped(Type)
已过时.

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

(继承自 ITypeMapper)
ValidateTypeName(String)
已过时.

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

扩展方法

GetMapping(IRelationalTypeMapper, IProperty)
已过时.

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

GetMapping(IRelationalTypeMapper, String)
已过时.

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

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

GetMapping(IRelationalTypeMapper, Type)
已过时.

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

GetMappingForValue(IRelationalTypeMapper, Object)
已过时.

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

IsTypeMapped(IRelationalTypeMapper, Type)
已过时.

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

适用于