2013-11-27 68 views
0

我想從我的MySQL數據庫拉數據,然後使用LINQ分組結果,但我得到錯誤「不能隱式轉換類型'System.DateTime?'到「System.DateTime」。存在明確的轉換(您是否缺少演員?)「不能隱式轉換類型'System.DateTime?'到'System.DateTime'在LINQ查詢

我的數據主要由字符串組成,但有幾個DateTime列顯然是問題的原因。其他線程的建議似乎不使用LINQ,但我想知道是否有可能在我的LINQ查詢中解決這個問題?

這裏是我的代碼,其中的項目列表是從迭代我的數據庫填充一個片段:

List<dynamic> Items = new List<dynamic>(); 

var items = from t in Items 
    group t by t.Name into g 
    select new 
    { 
     Name = g.FirstOrDefault().Name, 
     DateOnSale = g.FirstOrDefault().DateOnSale 
    }; 

回答

3
DateOnSale = g.FirstOrDefault().DateOnSale.GetValueOrDefault() 
相關問題