テーブルに という列があり、この日付とDate
を比較する必要があります。WeekOfTheYear
DateTime.Now
WeekOfTheYear
このままあげたら、
var cal = CultureInfo.CurrentCulture.Calendar;
int week = cal.GetWeekOfYear(DateTime.Now, CalendarWeekRule.FirstDay, DayOfWeek.Sunday);
私は26
ここに来ています。同じように、私の Entity Framework では、今週のデータを比較する必要があります。
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)' メソッドを認識せず、このメソッドはストア式に変換できません。」
ここで毎週のデータを取得するにはどうすればよいですか、誰か助けてもらえますか....事前に感謝します