I есть таблица базы данных SQL Server, в которой столбец ReceivedDate определен как datetime
сервер, поэтому, когда Entity Framework
получает его, я получаю System.DateTime
значение, которое точно такое же, как и
из XML-файла (включая Kind = Utc)?
Это просто вопрос использования
другой тип данных sql для моего столбца
(например, datetime2 вместо datetime)?
Обновление:
Я решил это следующим образом:
- изменить тип данных sql на «datetime2» для соответствия точности между типом данных sql и .net System.DateTime
- в моем POCO я переопределил Equals, и при проверке свойства ReceivedDate я просто создал другую переменную DateTime из ReceivedDate, но с использованием конструктора с Kind == Utc.
Это работает, хотя я согласен с тем, что использование DateTimeOffset, вероятно, будет лучшим решением.
задан zam6ak 17 December 2010 в 17:42
поделиться