4
即使我使用SqlServer作为后端,我更喜欢使用DateTime.MinValue
。sqlserver的实体框架日期/时间转换
是否有可能在保存实体时将实体框架从DateTime.MinValue
转换为1753-01-01
并在提取时将其转换回DateTime.MinValue
?
编辑:我不想使用DateTime?
(空值类型)
即使我使用SqlServer作为后端,我更喜欢使用DateTime.MinValue
。sqlserver的实体框架日期/时间转换
是否有可能在保存实体时将实体框架从DateTime.MinValue
转换为1753-01-01
并在提取时将其转换回DateTime.MinValue
?
编辑:我不想使用DateTime?
(空值类型)
如果SQL Server 2008是一个选项,你可以在你的数据库中使用DATETIME2这将允许你存储DateTime.MinValue去。
接受答案,因为没有EF4答案是有效的。在nhibernate中类似于'IUserType'的日期类型过滤器将是优选的。 – jgauffin 2011-02-16 05:26:19
您更喜欢'DateTime.MinValue'(以及SQL Server最低'datetime'值)为'null'?真? – 2010-09-01 14:51:42
是的,与MinValue相比,Date comparsion是一个整数,而不必在任何地方检查null。与string.Empty存在的原因相同。 – jgauffin 2010-09-23 13:36:14