während LINQ habe ich diesen Fehler. "Kann den Typ 'System.DateTime' nicht implizit konvertieren?" zu 'System.DateTime'. Eine explizite Konvertierung existiert (fehlt Ihnen ein Cast?) "LINQ Query Issue DateTime Konvertierung
Ich weiß es wegen des Datentyps, aber Convert funktioniert nicht, gibt es eine andere Möglichkeit, es zu tun. Hier ist mein Code.
{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();
}
Danke .. .Ich habe versucht und es funktioniert gut Edob = t.Edob.Value – Naveed
Naveed, wie ich bereits erwähnt, wird dies fehlschlagen, wenn t.Edob.Value ist null. Daher müssen Sie möglicherweise daran arbeiten, es sei denn, Sie sind zu 100% sicher, dass dies nie der Fall sein wird, obwohl dies sehr selten der Fall ist. –