Udostępnij za pośrednictwem


DataSetDateTime Wyliczenie

Definicja

Opisuje format serializacji kolumn DateTime w DataSet.

public enum class DataSetDateTime
public enum DataSetDateTime
type DataSetDateTime = 
Public Enum DataSetDateTime
Dziedziczenie
DataSetDateTime

Pola

Local 1

DateTime jest zawsze przechowywany w lokalizacji lokalnej. Jeśli Utc lub Unspecified zostanie przypisana do kolumny w tym trybie, zostanie ona najpierw przekonwertowana na lokalną. Serializacja w tym trybie jest zawsze wykonywana w lokalizacji lokalnej. Podczas serializacji występuje przesunięcie.

Unspecified 2

DateTime jest zawsze przechowywany w nieokreślonym formacie. Jeśli Local lub Utc zostanie przypisana do kolumny w tym trybie, zostanie ona najpierw przekonwertowana na Unspecified. Serializacja w tym trybie nie powoduje przesunięcia.

UnspecifiedLocal 3

DateTime jest przechowywany w nieokreślonym formacie. Jeśli Local lub Utc zostanie przypisana do kolumny w tym trybie, zostanie ona najpierw przekonwertowana na Unspecified. Serializacja w tym trybie powoduje przesunięcie. Jest to zachowanie domyślne i jest zgodne z poprzednimi wersjami. Ta opcja powinna być uważana za nieokreśloną w magazynie, ale zastosowanie przesunięcia podobnego do Local podczas serializacji.

Utc 4

DateTime jest przechowywany w uniwersalnym czasie koordynowanym (UTC). Jeśli Local lub Unspecified jest przypisywany do kolumny w tym trybie, jest najpierw konwertowany na format Utc. Serializacja w tym trybie jest zawsze wykonywana w Utc. Podczas serializacji nie ma przesunięcia.

Uwagi

nie można ustawić DataSetDateTime w kolumnach innych niżDateTime. Ustawienie właściwości DateTimeMode z wartością domyślną UnspecifiedLocal w kolumnach innych niżDateTime jest dozwolone. Modyfikowanie typu danych kolumny z DateTime do dowolnego innego typu spowoduje zresetowanie DateTimeMode do wartości domyślnej UnspecifiedLocal.

Sprawdzanie schematu scalania, relacji i ograniczeń ForeignKey można wykonać między kolumnami DateTime z pasującymi właściwościami DateTimeMode. W przeciwnym razie kolumny powinny być traktowane jako niezgodne w schemacie. Jedynym wyjątkiem jest nieokreślone i NieokreśloneLokalne. Może mieć relację lub ForeignKeyConstraint między dwiema kolumnami DateTime z jedną w Unspecified i drugą w UnspecifiedLocalDateTimeMode.

Dotyczy