Tengo una tabla de personas llena de información de Persona. Me gustaría obtener una lista de la persona que se encuentra dentro de la tabla y verificar si han renovado su contraseña en las últimas 24 horas, y luego devolver un nombre de persona y una propiedad booleana, ya sea que hayan actualizado la contraseña o no.Booleano dentro de Seleccionar()
Esta es mi mesa Persona:
mesaPersona:
varchar(30) Name,
DateTime LastRenewedPassword.
Código:
public class Person
{
public string Name { get; set; }
public boolean HasRenewedPassword { get; set; }
}
public List<Person> GetPersons()
{
using(var context = Entities())
{
var persons = from p in contex.Persons
select new Person
{
Name = p.Name,
HasRenewedPassword = // Has the personer renewed the password for the last 24 hours?
}
}
}
Así que mi pregunta es ¿cómo puedo, dentro del selecto nueva {...} devolver si la persona ha renovado la contraseña o no?
¡Toda la ayuda ha sido solicitada! Y estoy abierto a cualquier otra sugerencia para solucionar este problema.
http://data.stackexchange.com/stackoverflow/s/1927/skeet-vs-gravell –
Gracias por la respuesta! Sabía que estaba cerca, pero no sabía qué tan cerca;) –
Pedante: ¿No fallarán un poco esto y la respuesta de Marc durante los cambios del horario de verano (si no usas UtcNow)? No creo que DateTime se ajuste a eso. Es decir, * técnicamente * viola los requisitos de Erik (aunque probablemente haga lo que quiera). – Brian