«Это не работает» довольно расплывчато, но в настоящее время вы проверяете день недели , а не дату.Я бы предложил использовать:
Date today = DateTime.Today;
var query = ....Where(e => e.repeat.Value.Date == today);
РЕДАКТИРОВАТЬ: Не ясно, какие типы здесь задействованы - если repeat.Value
не является DateTime
, вы можете захотеть:
var query = ....Where(e => e.repeat.Value.Date.Date == today);