Это скорее вопрос удобства, с которым мы сталкиваемся.Пока я пытаюсь сохранить DateTime
в mongodb из драйвера mongoc #, DateTime
преобразуется в UTC с помощью mongo.Но проблема в том, что некоторые свойства DateTime
уже находятся в UTC.
Итак, нижеизложенное решение, которое отлично работает
public DateTime CreatedUtc
{
get
{
return _createdUTC;
}
set
{
_createdUTC = new DateTime(value.Ticks, DateTimeKind.Utc);
}
}
Проблема в этом подходечто каждый из разработчиков должен повторить эту логику в своих классах DTO.Поскольку DateTime
запечатан, я не мог расширять и создавать собственный класс самостоятельно.У нас есть какое-нибудь элегантное и глобальное решение для этой проблемы