我想列出CloseDate
大于DateTime.Now
的所有记录。
我已经为此编写了一个查询,但它没有获取CloseDate
大于DateTime.Now
的记录。
请参阅下面的查询
var query = (from x in objEntity.VacancyMsts
join o in objEntity.OrganizationMst on
x.OrganizationID equals o.OrganizationId into vacorg
from o in vacorg.DefaultIfEmpty()
where x.Status == true && x.CloseDate >= DateTime.Now
select new VacancyMstDTO
{});
我的查询有问题吗?
答案 0 :(得分:0)
var query = from x in objEntity.VacancyMsts
where x.Status && x.CloseDate >= DateTime.Now
select new VacancyMstDTO
{
OrganizationName = x.OrganizationMst.Name,
...
};
但是我想知道如果你真的想让CloseDate
领先于今天,通常会在过去发生关闭日期,不是吗?
并且小心还有时区。我倾向于始终使用DateTime.UtcNow
插入/更新数据库,并在阅读时应用用户时区...