我的表中有一个名为 的列,Date
我需要将此日期WeekOfTheYear
与DateTime.Now
's进行比较WeekOfTheYear
,
如果我这样付出,
var cal = CultureInfo.CurrentCulture.Calendar;
int week = cal.GetWeekOfYear(DateTime.Now, CalendarWeekRule.FirstDay, DayOfWeek.Sunday);
我要26
到这里了。同样,在我的实体框架中,我需要比较本周的数据,为此我尝试过,
entities.WorkingDays.Where(a =>
cal.GetWeekOfYear(a.DATE,CalendarWeekRule.FirstDay,DayOfWeek.Sunday)
== cal.GetWeekOfYear(DateTime.Now, CalendarWeekRule.FirstDay,
DayOfWeek.Sunday)
当我像这样运行查询时,出现类似错误,
“LINQ to Entities 无法识别方法 'Int32 GetWeekOfYear (System.DateTime, System.Globalization.CalendarWeekRule, System.DayOfWeek)' 方法,并且此方法无法转换为存储表达式。”
我如何在这里获取每周的数据,任何人都可以在这里帮助我....提前谢谢