【发布时间】:2017-09-25 08:56:15
【问题描述】:
是否可以通过以下方式在 order 中编写 linq select:
ReservationDTO obj = new ReservationDTO();
obj.bookroomview = obj.bookroomview.GroupBy(a => a.RoomFloor)
.Select(a => obj.bookroomview
.Select(x => new { Amount = a.Select(b => b.ReservationRoomID).Count(), Name = a.Key })
.OrderBy(x => x.Amount)
).ToList().AsQueryable();
我的目标是选择所有 obj.roombookview 项目,但根据 Count 计算对它们进行排序。如果可能的话,我该怎么写?
我的视图类:
public partial class Book_Room_View
{
public Nullable<int> ReservationID { get; set; }
public Nullable<System.DateTime> StartDate { get; set; }
public Nullable<System.DateTime> EndDate { get; set; }
public Nullable<int> ReservationRoomID { get; set; }
public string RoomName { get; set; }
}
【问题讨论】:
-
您好,ReservationRoomID 的类型是什么,是集合吗?也许如果您添加您的 bookroomview 课程,我们会更容易为您提供帮助。
-
嗨,我在帖子中添加了视图类
标签: sql linq select sql-order-by