public static int GetWeekNumber(DateTime date)
{
CultureInfo ci = CultureInfo.CurrentCulture;
int weekNum = ci.Calendar.GetWeekOfYear(date, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday);
return weekNum;
}
и
var times = (from d in db.TimeSet
where GetWeekNumber(d.EventDate) == GetWeekNumber(DateTime.Now) &&
d.Employee.Username == username
select d).ToList();
Возможно, вы захотите заглянуть в CalendarWeekRule , чтобы выбрать тот, который соответствует вашим потребностям.