при выполнении LINQ У меня эта ошибка. «Невозможно неявно преобразовать тип« System.DateTime? » to 'System.DateTime'. Явное преобразование существует (вы пропускаете листинг?) «LINQ Query Issue DateTime conversion
Я знаю его из-за типа данных, но Convert не работает, есть ли другой способ сделать это. вот мой код.
{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 .. .I пробовал и работал отлично Edob = t.Edob.Value – Naveed
Naveed, как я уже упоминал, это не удастся, если t.Edob.Value равно null. Поэтому вам, возможно, придется обойти это, если вы на 100% не уверены, что этого никогда не будет, хотя это очень редко. –