如何在ef linq查询中返回可空的日期时间
本文关键字:日期 时间 返回 ef linq 查询 | 更新日期: 2023-09-27 18:15:20
这就是我要做的。
data = (from t in db.Table
where ...
select new
{
Property = t.Table2.Any() ? new Nullable<DateTime>(t.Table2.OrderByDescending(x => x.DateField).FirstOrDefault().DateField) : null
});
如果有任何在table2我想得到最近的日期,如果没有,然后返回null,但它不让我使用新的Nullable<>()。也称为DateTime?不工作。这曾经在linq2sql中工作,但使用EF,我已经切换到它抛出错误。
data = (from t in db.Table
where ...
select new
{
Property = t.Table2.OrderByDescending(x => x.DateField).select(x=> x.DateField).FirstOrDefault()
});