0

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 のオプションとコンテキストに慣れていないため、それを行う方法が見つかりません。

4

1 に答える 1