共用方式為


DataSetDateTime 列舉

定義

描述 DataSetDateTime 資料行的串行化格式。

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

欄位

Local 1

DateTime 一律儲存在本機。 如果 UtcUnspecified 指派給此模式中的數據行,則會先轉換成 Local。 此模式中的串行化一律會在本機執行。 串行化期間有位移。

Unspecified 2

DateTime 一律會儲存在 [未指定] 中。 如果 LocalUtc 指派給此模式中的數據行,則會先轉換成 Unspecified。 此模式中的串行化不會造成位移。

UnspecifiedLocal 3

DateTime 會儲存在 [未指定] 中。 如果 LocalUtc 指派給此模式中的數據行,則會先轉換成 Unspecified。 此模式中的串行化會導致位移。 這是預設行為,且回溯相容。 此選項應該視為在記憶體中未指定,但套用與串行化期間 Local 類似的位移。

Utc 4

DateTime 會儲存在國際標準時間(UTC)。 如果 LocalUnspecified 指派給此模式中的數據行,則會先轉換成 Utc 格式。 此模式中的串行化一律會在 Utc中執行。 串行化期間沒有位移。

備註

DataSetDateTime 無法在非DateTime 數據行上設定。 允許在非DateTime 數據行上設定預設值 UnspecifiedLocal 的 DateTimeMode 屬性。 將數據行數據類型從 DateTime 修改為任何其他類型,會將 DateTimeMode 重設為預設值 UnspecifiedLocal。

檢查合併、關聯和 ForeignKeyConstraints 的架構,可以在具有相符 DateTimeMode 屬性的 DateTime 數據行之間執行。 否則,數據行應該視為架構上的不相符。 唯一的例外狀況是在 Unspecified 和 UnspecifiedLocal 之間。 它允許在兩個 DateTime 資料行之間具有關聯性或 ForeignKeyConstraint,其中一個在 Unspecified 中,另一個在 UnspecifiedLocalDateTimeMode中為 。

適用於