RelationalTypeMapper 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
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 类型。 |
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈