Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 包含的集合中的LINQ OrderBy_C#_Linq - Fatal编程技术网

C# 包含的集合中的LINQ OrderBy

C# 包含的集合中的LINQ OrderBy,c#,linq,C#,Linq,我正在通过.Include(ta=>ta.TicketActivities)检索Ticket和TicketActivities列表,这是我的Ticket类上类型为ICollection()的反向导航属性 如何按SubmitDate属性和TicketActivities按DateTime属性对票据进行排序 using (var entityContext = new InformationSystemsContext()) { IQueryable<Ticket> tic

我正在通过
.Include(ta=>ta.TicketActivities)
检索
Ticket
TicketActivities
列表,这是我的
Ticket
类上类型为
ICollection()
的反向导航属性

如何按
SubmitDate
属性和
TicketActivities
DateTime
属性对票据进行排序

 using (var entityContext = new InformationSystemsContext())
 {
     IQueryable<Ticket> tickets = null;
     tickets = entityContext.Tickets.Include(i => i.TicketActivities)
                                    .OrderBy(t => t.SubmitDate).ThenBy(t => t.TicketActivities.DateTime);
 }
使用(var entityContext=new InformationSystemsContext())
{
IQueryable票证=null;
tickets=entityContext.tickets.Include(i=>i.TicketActivities)
.OrderBy(t=>t.SubmitDate).ThenBy(t=>t.TicketActivities.DateTime);
}
var query = (from Ticket in entityContext.Tickets
            join Activity in entityContext.TicketActivities
                on Ticket.ID equals Activity.TicketID into JoinedList // fields you made relationship base on those
            group JoinedList by Ticket into GroupedList
            select new {
                Ticket = GroupedList.Key,
                Activities = GroupedList.OrderBy(u => u.DateTime)
            })
            .OrderBy(u => u.SubmitDate)
            .ToList();