我有一个包含事件日期的对象。在数据库中,我有一个名为ObjectEventDateUTC的字段,用于存储发生事件的UTC时间。c#对象定义属性可以为空或不可以
现在,我定义的C#OBJET类是这样的:
public class MyObject
{
public DateTime EventDateUTC { get; set; }
public DateTime EventDateUserTime { get; set; }
}
酒店EventDateUTC
获取,对数据库和现场EventDateUserTime
被后来设置运行LINQ到SQL查询中设置在一个封装的方法中,接收用户的时区作为参数。
我的问题是这样的:在对象被查询填充的时间与该属性被方法设置的时间之间,字段EventDateUserTime
发生了什么变化。我应该保留我的对象定义,还是应该将EventDateUserTime
更改为Nullable。
谢谢。
好的,谢谢;那么我会离开它。还有一个问题,如果最小值为1900,日期时间可能在公元前5世纪,那些在历史上工作的人会发生什么? – frenchie
@frenchie需要与BC日期一起工作的人不会使用'DateTime' - 而且他们*一般*对时间部分不感兴趣;所以我希望**他们可以使用来自某个任意历元的天数“int”偏移量,可能是BC/CE分割,其中-ve作为BV和+ ve作为CE。 –
好吧,我只是好奇它是如何处理的。另外,我相信这不是那么常见。 – frenchie