PersonテーブルにPerson情報が入力されています。私はテーブルの中の人格のリストを取得し、最後の24時間で彼らのパスワードを更新しているかどうかを確認し、パスワードを更新したかどうかにかかわらず人名とブール値のプロパティを返します。Select()内のブール値
Personテーブル:
この
は、私のPersonテーブルであるvarchar(30) Name,
DateTime LastRenewedPassword.
コード:
は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?
}
}
}
だから私の質問はどのようにすることができます私は、内部の選択新しいです{...}人がパスワードを更新したかどうかを返しますか?
すべてのヘルプはappriciatedです! 私はこの問題を解決するための他の提案をしています。
http://data.stackexchange.com/stackoverflow/s/1927/skeet-vs-gravell答えを –
ありがとう:このように、経過時間を検証するタイムスパンを使用してください! –
Pedantic:これとMarcの回答は、DSTの変更中に少しでも失敗しません(あなたがUtcNowを使用していない場合)。私はそれについてDateTimeが調整するとは思わない。つまり、技術的に*エリックの要求に違反している(おそらく彼が望むことはしているが)。 – Brian