我有一个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