0
私はこれを数時間苦労しており、簡単な説明があることを確信しています。DateTime.NowとSQL Serverの開始時刻と終了時刻を比較する
私は、列DayOfWeek
(DateTime
)を含むSQL Serverのテーブルを持っているStartTime
(Time
)、EndTime
(Time
)。
私はDateTime.Now
が、StartTime
より大きくEndTime
未満同じDayOfWeek
あるすべての行を取得する選択ラムダを記述しようとしています。
私はSQL ServerのタイプTime
をC#Timespan
として使用する必要があると思いますが、私はそれを正しく理解できません。
私はここの説明(Datetime.now as TimeSpan value?)から作業しようとしましたが、役に立たないです。コードの
私の行は次のとおりです。
context.DayAndTimeModifiers
.Where(x => x.IsActive && (int)d.DayOfWeek == x.DayOfWeek
&& d.??? > x.StartTime
&& d.??? < x.EndTime)
すべてのヘルプははるかに高く評価します。
dはDateTime.Nowです。混乱して申し訳ありません –