Tôi có một bảng người chứa đầy thông tin về Người. Tôi muốn có được một danh sách của người bên trong bảng và kiểm tra xem họ đã đổi mật khẩu của họ trong 24 giờ qua chưa, và sau đó trả lại tên người và thuộc tính boolean cho dù họ có cập nhật mật khẩu hay không.Boolean bên trong Chọn()
Đây là bảng Person:
Person bảng:
varchar(30) Name,
DateTime LastRenewedPassword.
Code:
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?
}
}
}
Vì vậy, câu hỏi của tôi là như thế nào tôi có thể, bên trong chọn mới {...} trả lại nếu người đó đã gia hạn mật khẩu hay không?
Tất cả trợ giúp đều được đánh giá cao! Và tôi sẽ mở cho bất kỳ đề xuất nào khác về giải pháp cho vấn đề này.
http://data.stackexchange.com/stackoverflow/s/1927/skeet-vs-gravell –
Cảm ơn câu trả lời! Tôi biết tôi đã gần, nhưng không biết làm thế nào gần;) –
Pedantic: Không phải cả hai điều này và câu trả lời của Marc thất bại một chút trong những thay đổi DST (nếu bạn không sử dụng UtcNow)? Tôi không nghĩ rằng DateTime điều chỉnh cho điều đó. Đó là, nó * về mặt kỹ thuật * vi phạm yêu cầu của Erik (mặc dù nó có thể làm những gì anh ta muốn). – Brian