DataSetDateTime 枚举

定义

描述 DataSetDateTime 列的序列化格式。

public enum class DataSetDateTime
public enum DataSetDateTime
type DataSetDateTime = 
Public Enum DataSetDateTime
继承
DataSetDateTime

字段

Local 1

DateTime 始终存储在本地。 如果在此模式下将 UtcUnspecified 分配给列,则它首先转换为“本地”。 此模式下的序列化始终在本地执行。 序列化过程中存在偏移量。

Unspecified 2

DateTime 始终存储在“未指定”中。 如果在此模式下将 LocalUtc 分配给列,则它首先转换为 Unspecified。 此模式下的序列化不会导致偏移。

UnspecifiedLocal 3

DateTime 存储在“未指定”中。 如果在此模式下将 LocalUtc 分配给列,则它首先转换为 Unspecified。 此模式下的序列化会导致偏移。 这是默认行为,并且向后兼容。 此选项应被视为在存储中未指定,但应用与序列化期间 Local 类似的偏移量。

Utc 4

DateTime 存储在世界协调时(UTC)。 如果在此模式下将 LocalUnspecified 分配给列,则首先将其转换为 Utc 格式。 此模式下的序列化始终在 Utc中执行。 序列化期间没有偏移量。

注解

无法对非DateTime 列设置 DataSetDateTime。 允许在非DateTime 列上设置默认值 UnspecifiedLocal 的 DateTimeMode 属性。 将列数据类型从 DateTime 修改为任何其他类型会将 DateTimeMode 重置为默认值 UnspecifiedLocal。

可以在具有匹配 DateTimeMode 属性的 DateTime 列之间执行合并、关系和 ForeignKeyConstraints 的检查架构。 否则,列应被视为架构上的不匹配。 唯一的例外是在 Unspecified 和 UnspecifiedLocal 之间。 允许在两个 DateTime 列之间具有关系或 ForeignKeyConstraint,两个列之间有一个 Unspecified 列,另一个列在 UnspecifiedLocalDateTimeMode中。

适用于