这更多是我们面临的便利问题。当我尝试从mongoc#驱动程序在mongodb中保存DateTime
时,DateTime
被mongo转换为UTC。但是问题在于某些DateTime
属性已经在UTC中。
所以我现在要遵循的解决方案在下面可以正常使用
public DateTime CreatedUtc
{
get
{
return _createdUTC;
}
set
{
_createdUTC = new DateTime(value.Ticks, DateTimeKind.Utc);
}
}
此方法的问题在于,每个开发人员都必须在其DTO类中重复此逻辑。由于DateTime
是密封的,因此我无法自己扩展和创建自定义类。对于这个问题,我们是否有任何优雅而全球性的解决方案