API のメソッドの 1 つを変更するには、助けが必要です。次のようなイベントがほとんどない DB があります。
EventName: Event 1 EventDate: 2013-08-15 00:00:00:00.000 isActive: true
EventName: Event 2 EventDate: 2013-08-16 00:00:00:00.000 isActive: true
EventName: Event 3 EventDate: 2013-08-17 00:00:00:00.000 isActive: true
今、私はこの方法を持っています:
public IQueryable<Event> allActiveAndToday(){
return this.Where(e => e.IsActive)
}
このメソッドは上記のすべてのイベントを返しますが、同じ日付の午前 8 時から翌日の午前 8 時までのイベントのみを返すように変更したいと考えています。
例えば:
- メソッドが 2013 年 8 月 16 日の午前 7 時に呼び出された場合、結果は になります
Event 1
。 - メソッドが 2013 年 8 月 16 日の午前 9 時に呼び出された場合、結果は になります
Event 2
。 - メソッドが 2013 年 8 月 17 日の午前 7 時に呼び出された場合、結果は になります
Event 2
。 - メソッドが 2013 年 8 月 17 日の午前 9 時に呼び出された場合、結果は になります
Event 3
。
毎日午前 8 時に 1 日の開始と終了のようなものだとしましょう..
.net のオプションとコンテキストに慣れていないため、それを行う方法が見つかりません。