Похоже, вы хотите что-то вроде:
// As noted in comments, there are serious problems with this approach
// unless you store everything in UTC (or local time with offset).
DateTime renewalCutoff = DateTime.UtcNow.AddHours(-24);
using(var context = Entities())
{
var persons = from p in context.Persons
select new Person
{
Name = p.Name,
HasRenewedPassword = p.LastRenewedPassword > renewalCutoff
};
}
(Оценив DateTime.Now
один раз и на стороне клиента, вам, вероятно, будет легче отлаживать происходящее в любое время - вы можете, например, зарегистрировать этот параметр запроса.)
Обратите внимание, что, поскольку вы только делаете проекцию, вы можете немного упростить свой код:
var persons = context.Persons.Select(p => new Person {
Name = p.Name,
HasRenewedPassword = p.LastRenewedPassword > renewalCutoff
});