如何在 Linq 中检查 Null?
我有一个第三方代码返回一个可以为空DataTable
的列类型DateTime
。
我的代码:
var profile = (from d in ds.Tables[0].AsEnumerable()
select new User
{
FirstName = d["FirstName"].ToString(),
Birthdate = Convert.ToDateTime(d["BirthDate"].ToString())
}).FirstOrDefault();
返回该语句Object cannot be cast from DBNull to other types
上的错误。Birthdate=
我尝试使用以下代码,但返回一个转换异常(不能从字符串转换为 DateTime?)
Birthdate = (DateTime?)d["BirthDate"].ToString();
有没有办法快速检查空值?