3 Stimmen

Entity Framework bei der Eingabe eines Datums 1 Millisekunde vor dem nächsten Tag Datum wird aufgerundet

Ich gebe ein Datum mithilfe des Entity Frameworks ein und habe versucht, dieses Datum einzugeben:

new DateTime(2011, 11, 18, 23, 59, 59, 999);

das ist eine Millisekunde vor dem 19.

Wenn ich es jedoch in der Datenbank überprüfe, wird es immer auf den 19. 2011/11/19 0 0 0 000 aufgerundet.

Weiß jemand, was hier los ist und wie man das Problem beheben kann?

Dies ist der Typ in meinem Modell:

public override DateTime? EndDate { get; set; }

1voto

Reza ArabQaeni Punkte 4836

Möglicherweise ist Ihr Spaltentyp in der Datenbank date? und nicht datetime

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X