从数据库获取星期一的所有记录

Fah*_*jua -2 c# linq asp.net linq-to-sql

我想知道是否可以从具有日期创建列的表中获取所有记录,使用linqtosql或linq返回所有那些日期为星期一的记录?如何实现这一目标.

var callRecords =
                    mCallCompletionsQueryable.Where(
                        x =>
                        x.DateCreatedUTC.Value.Date.ToString("dddd") == "Monday").ToList();
Run Code Online (Sandbox Code Playgroud)

Mar*_*ell 9

你有没有尝试过:

var mondayRecords = ctx.SomeTable.Where(
       row => row.SomeDateField.DayOfWeek == DayOfWeek.Monday);
Run Code Online (Sandbox Code Playgroud)