LINQの実行中にこのエラーが発生しました。 "暗黙的に型 '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
しかし、私が言及したように、t.Edob.Valueがnullの場合、これは失敗します。だからこそ、あなたはそれを回避する必要があるでしょう、あなたが100%自信がない限り、それはそうではないと確信しています。 –