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 1 DateTime つの Unspecified in と他DateTimeModeUnspecifiedLocalの列を含むリレーションシップを持つことは許可されています。

適用対象