使用LINQ选择当前周

6 c# linq date where dayofweek

如何编写where选择带有Date字段的记录的语句在SundaySaturday定日期之间.

Data Fields: Id, Name, Date
Run Code Online (Sandbox Code Playgroud)

Mar*_*ell 13

date问题日期在哪里,如何:

    DateTime start = date.Date.AddDays(-(int)date.DayOfWeek), // prev sunday 00:00
        end = start.AddDays(7); // next sunday 00:00

    var qry = from record in data
              where record.Date >= start // include start
               && record.Date < end // exclude end
              select record;
Run Code Online (Sandbox Code Playgroud)