将SQL语句转换为linq表达式

时间:2017-04-28 08:26:56

标签: c# sql sql-server linq sql-to-linq-conversion

我需要帮助将此SQL语句转换为linq表达式

        select user_ID, ticket_type, count (ticket_type) as Total

        FROM database

        group by user_ID, ticket_type

        order by user_ID, ticket_type
当我试图用linq表达式编写2组时,我陷入了困境

var list2 = from p in list
            group p.Ticket.user_ID by p.Ticket.user_id;
            group p.Ticket.ticket_type by p.Ticket.ticket_type

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

var list2 = list.select(p).GroupBy(p => p.user_ID,p => p.ticket_type).OrderByDescending(g => user_ID)。ToList()