2011-11-18 160 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 
       }