语言

DateTimeOffsetToBinaryConverter 类

定义

在 DateTime 较长时间内转换为二进制表示形式和从二进制表示形式转换。 DateTime 被截断超过 0.1 毫秒精度。

public class DateTimeOffsetToBinaryConverter : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<DateTimeOffset,long>
[System.Runtime.CompilerServices.Nullable(0)]
public class DateTimeOffsetToBinaryConverter : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<DateTimeOffset,long>
type DateTimeOffsetToBinaryConverter = class
    inherit ValueConverter<DateTimeOffset, int64>
[<System.Runtime.CompilerServices.Nullable(0)>]
type DateTimeOffsetToBinaryConverter = class
    inherit ValueConverter<DateTimeOffset, int64>
Public Class DateTimeOffsetToBinaryConverter
Inherits ValueConverter(Of DateTimeOffset, Long)
继承
DateTimeOffsetToBinaryConverter
特性

注解

有关详细信息和示例,请参阅 EF Core 值转换器 。

构造函数

名称 说明
DateTimeOffsetToBinaryConverter()

创建此转换器的新实例。

DateTimeOffsetToBinaryConverter(ConverterMappingHints)

创建此转换器的新实例。

属性

名称 说明
ConstructorExpression

表示此对象的构造的表达式。

(继承自 ValueConverter<TModel,TProvider>)
ConstructorExpressionWithoutMappingHints

表示不带 ConverterMappingHints此对象的构造的表达式。

(继承自 ValueConverter<TModel,TProvider>)
ConvertFromProvider

获取从存储读取数据时转换对象的函数、用于处理 null、装箱和简单类型的非完全匹配项的设置。

(继承自 ValueConverter<TModel,TProvider>)
ConvertFromProviderExpression

获取从存储中读取数据时转换对象的表达式,该表达式与提供的数据完全一样,并且可能无法处理简单类型的 null、装箱和非完全匹配项。

(继承自 ValueConverter<TModel,TProvider>)
ConvertFromProviderTyped

获取从存储中读取数据时要转换对象的函数。

(继承自 ValueConverter<TModel,TProvider>)
ConvertsNulls

如果 true,则 null 将传递给转换器进行转换。 否则,null 值始终为 null。

(继承自 ValueConverter)
ConvertToProvider

获取在将数据写入存储、设置以处理简单类型的 null、装箱和非完全匹配项时转换对象的函数。

(继承自 ValueConverter<TModel,TProvider>)
ConvertToProviderExpression

获取在将数据写入存储时转换对象的表达式,该表达式与提供的完全一样,并且可能无法处理简单类型的 null、装箱和非完全匹配项。

(继承自 ValueConverter<TModel,TProvider>)
ConvertToProviderTyped

获取在将数据写入存储时要转换对象的函数。

(继承自 ValueConverter<TModel,TProvider>)
DefaultInfo

用于默认使用此转换器的 A ValueConverterInfo 。

Instance

此转换器的缓存的默认实例。

MappingHints

可用于 ITypeMappingSource 为转换后的数据创建具有相应方面的数据类型的提示。

(继承自 ValueConverter)
ModelClrType

EF 模型中使用的 CLR 类型。

(继承自 ValueConverter<TModel,TProvider>)
ProviderClrType

从存储读取和写入时使用的 CLR 类型。

(继承自 ValueConverter<TModel,TProvider>)

方法

名称 说明
ComposeWith(ValueConverter)

使用此实例编写另一个 ValueConverter 实例,以便第一次转换的结果用作第二个转换的输入。

(继承自 ValueConverter)
ToDateTimeOffset(Int64)

这是一个内部 API,支持Entity Framework Core基础结构,不受与公共 API 相同的兼容性标准的约束。 可以在任何版本中更改或删除它,而不通知。 只需在代码中直接使用它,并非常谨慎地知道这样做可能会导致应用程序在更新到新的Entity Framework Core版本时失败。

ToLong(DateTimeOffset)

这是一个内部 API,支持Entity Framework Core基础结构,不受与公共 API 相同的兼容性标准的约束。 可以在任何版本中更改或删除它,而不通知。 只需在代码中直接使用它,并非常谨慎地知道这样做可能会导致应用程序在更新到新的Entity Framework Core版本时失败。

适用于