而做LINQ我得到這個錯誤。 「不能隱式轉換類型'System.DateTime?'到'System.DateTime'。顯式轉換存在(你是否缺少一個演員?)「LINQ查詢發佈日期時間轉換
我知道它是因爲數據類型,但轉換不工作是否有任何其他方式來做到這一點。 這是我的代碼。
{var tvr = from t in ce.tbl_TVRinfo
where t.TVRID == fTVRid
select new TVRDetails
{
TVRID = t.TVRID,
Ename = t.Ename,
Esdw = t.Esdw,
Edob =t.Edob, //this field is causing date conversion error
Epob = t.Epob,
Equalification = t.Equalification,
NIC = t.NIC,
EAddress = t.EAddress
}
return tvr.ToList();
}
Thanx ..。我試過了,它的工作正常Edob = t.Edob.Value – Naveed 2012-03-24 11:16:23
Naveed,正如我所提到的,如果t.Edob.Value爲null,則會失敗。所以你可能需要解決這個問題,除非你100%確信它永遠不會如此,儘管這種情況很少。 – 2012-03-24 11:23:10