Есть два вопроса
Во-первых, как указал @Mojtaba, ваш чек неверен. t.start_time должно быть меньше, чем TimeOfDay
exam.tbl_time_slot.Where(t => !t.deleted && dTime.TimeOfDay >= t.start_time && dTime.TimeOfDay <= t.end_time).ToList()
Во-вторых, вам нужно убедиться, что значения Days в TimeOfDay, start_time и end_time равны 0. В противном случае сравнение даст неверный результат.
Пожалуйста, проверьте и другие свойства, если они не работают