私は以下を試しました(明らかに//なし)が、何もできません。誰でも助けてくれますか?Linq DateTimeフィールドがX時間より古い場合
public void CleanBasket()
{
//double validHours = 3;
// var expired = (from a in db.Baskets where (DateTime.Now - a.DateCreated).TotalHours > validHours select a);
//var expired = (from a in db.Baskets where (DateTime.Now.Subtract(a.DateCreated).Hours > 3) select a);
//var expired = (from a in db.Baskets where(a => a.DateCreated > DateTime.Now.AddHours(-1));
//foreach (Basket basket in expired) db.DeleteObject(expired);
db.SaveChanges();
}
何が問題なのですか?コンパイル時にエラーが発生していますか?ランニング?正しい結果が得られないのでしょうか? – aqwert
私はこの質問に答えようとしましたが、私は答えを得ることができませんでした。 –
これは機能しますか? 'var dt = DateTime.Now.AddHours(-3); var expired = from a db.Baskets where a.DateCreated