これを Linq To Entities でどのように記述しますか?
SELECT DATEPART(weekday, MessageBundles.Date) AS WeekDay, count(*) AS Count FROM MessageBundles GROUP BY DATEPART(weekday, MessageBundles.Date)
私はこのようなことを試しました:
for (int day = 1; day <= 7; day = day + 1)
pairs.Add("[" + day + ", " + db.Messages.Count(m => SqlFunctions.DatePart("weekday", m.Date) == day) + "]");
しかし、「ストア式に変換できません」という例外がスローされます (つまり、SqlFunctions はサポートされていません)。