RelationalTypeMapping 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 .NET 类型和数据库类型之间的映射。
此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。
public class RelationalTypeMapping
public abstract class RelationalTypeMapping
public abstract class RelationalTypeMapping : Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
type RelationalTypeMapping = class
type RelationalTypeMapping = class
inherit CoreTypeMapping
Public Class RelationalTypeMapping
Public MustInherit Class RelationalTypeMapping
Public MustInherit Class RelationalTypeMapping
Inherits CoreTypeMapping
- 继承
-
RelationalTypeMapping
- 继承
- 派生
注解
有关详细信息 和示例,请参阅数据库提供程序和扩展的实现 。
构造函数
字段
NullMapping |
获取当唯一信息片段为 null 值时要使用的映射。 |
属性
ClrType |
获取 .NET 类型。 |
ClrType |
获取 EF 模型中使用的 .NET 类型。 (继承自 CoreTypeMapping) |
Comparer |
ValueComparer为无法与 Equals(Object, Object) 和/或在获取快照时需要深层副本的 CLR 类型添加自定义值快照和比较。 (继承自 CoreTypeMapping) |
Converter |
每当使用此映射时,将类型与存储区进行转换。 如果不需要转换,可以为 null。 (继承自 CoreTypeMapping) |
DbType |
获取 DbType 要使用的 。 |
ElementTypeMapping |
如果此类型映射表示基元集合,则保留元素的类型映射。 (继承自 CoreTypeMapping) |
HasNonDefaultSize |
获取一个值,该值指示大小设置是否已手动配置为非默认值。 |
HasNonDefaultUnicode |
获取一个值,该值指示 Unicode 设置是否已手动配置为非默认值。 |
IsFixedLength |
获取一个值,该值指示类型是否受限于固定长度的数据。 |
IsUnicode |
获取一个值,该值指示类型是否应处理 Unicode 数据。 |
JsonValueReaderWriter |
处理映射类型的实例的读取和写入 JSON 值。 (继承自 CoreTypeMapping) |
KeyComparer |
ValueComparer添加自定义值比较,以便在相互比较键值时使用。 例如,将 PK 与 和 FK 进行比较时。 (继承自 CoreTypeMapping) |
Parameters |
返回用于创建此类型映射的参数。 |
Precision |
获取属性配置为存储的数据的精度,如果未配置精度,则为 null。 |
ProviderValueComparer |
ValueComparer提供程序 CLR 类型值的 。 (继承自 CoreTypeMapping) |
Scale |
获取属性配置为存储的数据小数位数,如果未配置任何规模,则为 null。 |
Size |
获取属性配置为存储的数据大小,如果未配置大小,则为 null。 |
SqlLiteralFormatString |
获取用于生成此类型的 SQL 文本的字符串格式。 |
StoreType |
获取数据库类型的名称。 |
StoreTypeNameBase |
获取数据库类型的基名称。 |
StoreTypePostfix |
获取数据库类型的名称。 |
StructuralComparer |
已过时.
ValueComparer添加了自定义值比较,以便在需要深度/结构复制和/或比较时使用。 (继承自 CoreTypeMapping) |
ValueGeneratorFactory |
已过时.
一个可选工厂,用于创建要用于此映射的特定 ValueGenerator 。 (继承自 CoreTypeMapping) |
方法
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈