我正在一个包含可为空日期时间的表上运行 linq-to-sql 查询,如下所示:

 var Output = from s in ....
              select new MyModel()
              {
                  TheCloseDate = s.TheCloseDate.DateTime.Value
              }

但是,变量 TheCloseDate 永远不会被填充。变量的 MyModel 定义是:
public Nullable<DateTime> TheCloseDate { get; set; }

我在这里做错了什么?

感谢您的建议。

最佳答案

尝试

var Output = from s in ....
              select new MyModel()
              {
                  TheCloseDate = s.TheCloseDate ?? null // Or whatever you want, like DateTime.Now
              }

关于c# - 具有可为空日期时间的 linq,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8189928/

10-13 05:56