我正在开发一个 Lightswitch 应用程序,需要在屏幕上查看一些聚合数据。但是 LightSwitch 不支持“group by”和“sum”,所以我的问题是是否可以在不使用它的情况下重写它。
partial void RuleEntriesByUserSaveId_PreprocessQuery(int? UserSaveId, ref IQueryable<RuleEntry> query)
{
query = query.Where(re => re.Revision == null || re.Revision == UserSaveId)
.GroupBy(re => re.Key)
.Select(g => g.FirstOrDefault(x => x.Revision != null) ?? g.First());
}
我知道我可以制作 WCF RIA 服务并使用它,但我宁愿不陷入这种麻烦。谢谢!