これは、Linq からエンティティへのストア式に変換できるはずですが、それはできません。
for (int day = 1; day <= 7; day = day + 1)
pairs.Add("[" + day + ", " + db.Messages.Count(m => SqlFunctions.DatePart("weekday", m.Date) == day) + "]");
何が問題ですか?
また、データベースに対して 7 つのクエリを使用しています。GroupByを使用して、1つだけ行う必要がありますか?