Ich habe eine Kombination aus Extensions verwendet und mich dabei auf den Wert verlassen, der vom Front-End meiner App an LocalTime übergeben wurde. Also, wenn ich zwei Datum Zeiten hatte .. wie .. ein Startdatum und Enddatum Parameter für einen Bericht, würde ich sie dort oben .. lassen Sie den Benutzer in LocalTime .. dann auf dem hinteren Teil meines Controllers .. Ich würde die Variablen sdate und edate in meiner Linq to Entities-Abfrage verwenden. Die statischen Erweiterungsmethoden, die ich in eine statische Hilfsklasse geworfen habe. Entschuldigung, dass ich über ein Jahr zu spät bin. :)
%Vor%In der Regel sollten Sie Datum und Uhrzeit in UTC in Ihrer Datenbank speichern.
Konvertieren Sie alle lokalen Datum / Uhrzeit in UTC in Ihrem Code, bevor Sie sie in der Datenbank speichern.
Wenn Sie die lokale Zeit aus der UTC in der Datenbank anzeigen müssen, konvertieren Sie sie in Code nach dem Datenbankabruf.
Konvertiert DateTime in String zum Vergleich , zum Beispiel:
Tags und Links sql c# linq datetime linq-to-entities