テーブルにDateTimeOfBid
という列があります。今日のDateTimeOfBidが30日以内のすべてのエンティティを取得する必要があります。DateTime列が今日から30日以内にあるかどうかを単純にチェックする方法は?
私は自分のデータにアクセスするためにEntity-Framework 4を使用しています。
EFUserAuctionLanceRepository userAuctionLanceRepository = new EFUserAuctionLanceRepository();
var potentialDiscount = userAuctionLanceRepository.FindAllUserAuctionLances()
.Where(u => u.UserId == user.UserId && u.AccountableForShopDiscount == true);
var discount = potentialDiscount.Where(p => p.DateTimeOfLance is within 30 days of today?)
がどのように私はこの小さなクエリを書くことができます:ここでは
は、私がこれまで持っている何ですか?
これはDB上で実行されるので、両方の日付を事前に計算する必要があります。そうでなければ、これは動作しません。 – BrokenGlass
@BrokenGlass:ありがとうございます。 – jason