我有一个包含事件日期的对象。在数据库中,我有一个名为 ObjectEventDateUTC 的字段,它存储事件发生的 UTC 时间。
现在,我正在像这样定义 c# 对象类:
public class MyObject
{
public DateTime EventDateUTC { get; set; }
public DateTime EventDateUserTime { get; set; }
}
该属性EventDateUTC
在针对数据库运行的 linq-to-sql 查询中EventDateUserTime
设置,该字段稍后在接收用户时区作为参数的封装方法中设置。
EventDateUserTime
我的问题是:在查询填充对象的时间和方法设置属性的时间之间,字段会发生什么情况。我应该保持我的对象定义不变还是应该更改EventDateUserTime
为 Nullable。
谢谢。