DataSetDateTime Wyliczenie

Definicja

Opisuje format serializacji kolumn DateTime w DataSet.

C#
public enum DataSetDateTime
Dziedziczenie
DataSetDateTime

Pola

Nazwa Wartość Opis
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

Produkt Wersje
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1