J'ai une entité avec un DateTimeOffset (puisque .NET n'a pas de classe Date) qui doit stocker une date (pas de temps). Le problème est que, lorsque je définis la date, par exemple, "2017-9-1" dans la base de données, elle est enregistrée sous "2017-08-31 22: 00: 00 + 00" (2 heures de moins). Je pense qu'il applique le décalage de mon fuseau horaire à l'heure UTC.EntityFramework, Dates et UTC
Je voudrais stocker comme pour stocker "2017-9-1" dans la base de données. La première chose que je pensais est d'ajouter 2 heures à chaque DateTimeOffet, mais cela semble bidon.
Y a-t-il une meilleure façon de travailler avec des dates que celle-ci?
Comment exactement définir la date sur "2017-9-1"? –
Utilisez la propriété [DateTimeOffset.Date] (https://msdn.microsoft.com/en-us/library/system.datetimeoffset.date (v = vs.110) .aspx). –