热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Asp.netLINQgroupby和orderBy在日期上未检索到预期的输出

Asp.netLINQgroupby和orderBy在日期

解决此问题的一种方法是在拥有数据之后再从L2SQL切换到L2Object,然后再次进行分组,以便进行排序:

var result = dataBaseList.GroupBy(x => x.Key)
.SelectMany(...)
.AsEnumerable()
.GroupBy(x => x.DB)
.OrderByDescending(g => g.Max(x => x.LastOccured));

这会给你组列表与KeyDB,在群体的最后一个异常的顺序。

要使用这些结果,可以使用嵌套的foreach循环:


@foreach(var group in Model)
{
int currentCol = 0;


@group.Key


@foreach(var database in group)
{

@if (database.Count > 999)
{
@database.Count

}
else
{
@database.Count

}
Exceptions of Type: @database.Exception

Siste: @database.LastOccurred




currentCol += 1;
if (currentCol == 2) { //3 columns were displayed, switch row
currentCol = 0;


}
}
}





推荐阅读
author-avatar
MiMe淘宝店
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有