LongTypeMapping 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 .NET Int64 类型和数据库类型之间的映射。
此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。
public class LongTypeMapping : Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
type LongTypeMapping = class
inherit RelationalTypeMapping
Public Class LongTypeMapping
Inherits RelationalTypeMapping
- 继承
- 继承
注解
有关详细信息 和示例,请参阅数据库提供程序和扩展的实现 。
构造函数
LongTypeMapping(RelationalTypeMapping+RelationalTypeMappingParameters) |
初始化 LongTypeMapping 类的新实例。 |
LongTypeMapping(String, Nullable<DbType>) |
初始化 LongTypeMapping 类的新实例。 |
属性
ClrType |
获取 .NET 类型。 (继承自 RelationalTypeMapping) |
Comparer |
ValueComparer为无法与 Equals(Object, Object) 和/或在获取快照时需要深层副本的 CLR 类型添加自定义值快照和比较。 (继承自 CoreTypeMapping) |
Converter |
每当使用此映射时,将类型与存储区进行转换。 如果不需要转换,可以为 null。 (继承自 CoreTypeMapping) |
DbType |
获取 DbType 要使用的 。 (继承自 RelationalTypeMapping) |
Default |
这是一个支持 Entity Framework Core 基础结构的内部 API,不受与公共 API 相同的兼容性标准的约束。 可能会在任何版本中更改或删除它,恕不另行通知。 应仅在代码中直接使用它,并且非常谨慎,并且知道在更新到新的 Entity Framework Core 版本时,这样做可能会导致应用程序失败。 |
ElementTypeMapping |
如果此类型映射表示基元集合,则保留元素的类型映射。 (继承自 CoreTypeMapping) |
HasNonDefaultSize |
获取一个值,该值指示大小设置是否已手动配置为非默认值。 (继承自 RelationalTypeMapping) |
HasNonDefaultUnicode |
获取一个值,该值指示 Unicode 设置是否已手动配置为非默认值。 (继承自 RelationalTypeMapping) |
IsFixedLength |
获取一个值,该值指示类型是否受限于固定长度的数据。 (继承自 RelationalTypeMapping) |
IsUnicode |
获取一个值,该值指示类型是否应处理 Unicode 数据。 (继承自 RelationalTypeMapping) |
JsonValueReaderWriter |
处理映射类型的实例的读取和写入 JSON 值。 (继承自 CoreTypeMapping) |
KeyComparer |
ValueComparer添加自定义值比较,以便在相互比较键值时使用。 例如,将 PK 与 和 FK 进行比较时。 (继承自 CoreTypeMapping) |
Parameters |
返回用于创建此类型映射的参数。 (继承自 RelationalTypeMapping) |
Precision |
获取属性配置为存储的数据的精度,如果未配置精度,则为 null。 (继承自 RelationalTypeMapping) |
ProviderValueComparer |
ValueComparer提供程序 CLR 类型值的 。 (继承自 CoreTypeMapping) |
Scale |
获取属性配置为存储的数据小数位数,如果未配置任何规模,则为 null。 (继承自 RelationalTypeMapping) |
Size |
获取属性配置为存储的数据大小,如果未配置大小,则为 null。 (继承自 RelationalTypeMapping) |
SqlLiteralFormatString |
获取用于生成此类型的 SQL 文本的字符串格式。 (继承自 RelationalTypeMapping) |
StoreType |
获取数据库类型的名称。 (继承自 RelationalTypeMapping) |
StoreTypeNameBase |
获取数据库类型的基名称。 (继承自 RelationalTypeMapping) |
StoreTypePostfix |
获取数据库类型的名称。 (继承自 RelationalTypeMapping) |
StructuralComparer |
已过时.
ValueComparer添加了自定义值比较,以便在需要深度/结构复制和/或比较时使用。 (继承自 CoreTypeMapping) |
ValueGeneratorFactory |
已过时.
一个可选工厂,用于创建要用于此映射的特定 ValueGenerator 。 (继承自 CoreTypeMapping) |