DataSetDateTime 列挙型

定義

DateTime 内の DataSet 列のシリアル化形式を記述します。

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

フィールド

Local 1

DateTime は常に Local として格納されます。 このモードの列に Utc または Unspecified が割り当てられている場合、最初に Local に変換されます。 このモードのシリアル化は常に Local として実行されます。 シリアル化の際にはオフセットが発生します。

Unspecified 2

DateTime は常に Unspecified として格納されます。 このモードの列に Local または Utc が割り当てられている場合、最初に Unspecified に変換されます。 このモードのシリアル化では、オフセットは発生しません。

UnspecifiedLocal 3

DateTime は Unspecified として格納されます。 このモードの列に Local または Utc が割り当てられている場合、最初に Unspecified に変換されます。 このモードのシリアル化では、オフセットが発生します。 これは既定の動作であり、下位互換性があります。 このオプションはストレージにおける Unspecified であると考えられますが、シリアル化の際には Local に似たオフセットが適用されます。

Utc 4

DateTime は世界協定時刻 (UTC) で格納されます。 このモードの列に Local または Unspecified が割り当てられている場合、最初に Utc 形式に変換されます。 このモードのシリアル化は常に Utc として実行されます。 シリアル化の際にオフセットは発生しません。

注釈

DataSetDateTime を非DateTime 列に設定することはできません。 非DateTime列にDateTimeMode対して既定値 UnspecifiedLocal を使用して プロパティを設定できます。 列のデータ型を から DateTime 他の型に変更すると、 が DateTimeMode 既定値の UnspecifiedLocal にリセットされます。

マージ、リレーション、ForeignKeyConstraints のスキーマのチェックは、プロパティが一致DateTimeModeする列間DateTimeで実行できます。 それ以外の場合、列はスキーマで一致しないと見なす必要があります。 唯一の例外は、Unspecified と UnspecifiedLocal の間です。 では、2 つの列の間に リレーションシップまたは をForeignKeyConstraint持つことがUnspecifiedUnspecifiedLocalDateTimeMode許可されています。DateTime

適用対象