1
我正在開發Lightswitch應用程序,需要查看屏幕中的某些聚合數據。但是,LightSwitch不支持「group by」和「sum」,所以我的問題是如果不使用它就可以重寫。重寫「group by」LINQ無需分組
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服務並使用它,但我寧願不進入那個麻煩。謝謝!
標準循環是否剛剛被Linq的崛起所遺忘? –
Lightswitch確實支持「Group By」和「Sum」。只是不以你想要使用它們的方式。你能描述你的實體領域和你想要完成的事情嗎?從代碼中不清楚。 –