获取所有空日期行

  • 本文关键字:日期 获取 c# linq
  • 更新时间 :
  • 英文 :


我试图从API对象获得所有空日期行。但是API Date2具有价值{1/1/0001 12:00:00 AM}和SQL表的值为空。如何核对日期?用null还是{1/1/0001 12:00:00 AM} ?

var results = (from CustomerDemographic customerDemographic in customerData.Demographics Where customerDemographic.Date2 == null
                 select new Models.CommunityPreferences()
                  {
                      ....
                      ...
                   }).ToList();

如果你得到{1/1/0001 12:00:00 AM},那意味着它是 DateTime.MinValue ,你没有得到Nullable<DateTime>回来。您可以这样修改检查:

customerDemographic.Date2 == DateTime.MinValue

但是更好的选择是修改映射类,为属性Date2使用DateTime?Nullable<DateTime>。目前使用的是DateTime,而不是Nullable

相关内容

  • 没有找到相关文章

最新更新