这应该能够被翻译成一个 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 吗?
这应该能够被翻译成一个 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 吗?