处理NULL日期(0001-01-01 10:30:00 AM)

时间:2016-01-02 16:47:45

标签: linq sharepoint-2013 wcf-data-services

我有一个SharePoint工作流,它调用WebService来更新SQL表。 其中一个要更新的项目是完成日期。如果我将它作为日期时间传递给WCF服务,我会得到一个BADRequest。如果我将日期作为字符串发送,我设法让更新工作,然后在我的LINQ更新函数期间使用Convert.ToDatetime

我遇到的问题是,如果日期为空,我会获得经典的0001-01-01 10:30:00 AM日期值。 我尝试了以下命令来使用NULL值。

jcent.JobDateCompleted = string.IsNullOrEmpty(job.stringJobDateCompleted) 
      ? (DateTime ?) null
      : Convert.ToDateTime(job.stringJobDateCompleted);

但是不起作用:

知道如何实现这个目标吗?

注意:我已将所有日期设为Nullable

0 个答案:

没有答案