2011-11-18 124 views
3

我运行一个包含可为空的日期时间这样一个表上的LINQ到SQL查询:LINQ可空日期时间

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

然而,可变TheCloseDate永远不会被填补。变量的MyModel定义是:

public Nullable<DateTime> TheCloseDate { get; set; } 

我在做什么错在这里?

感谢您的建议。

+0

您能详细'TheCloseDate' /'TheCloseDate.DateTime'? – BrokenGlass

+0

@BrokenGlass:你需要什么信息? – frenchie

回答

4

尝试

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