У меня есть такой лямбда-запрос,
List<string> ticketStatusOrder = new List<string>() { "Attended", "Issued", "Unpaid", "Cancelled" };
var duplicate = dt.AsEnumerable()
.OrderBy(x => ticketStatusOrder.IndexOf(x["TicketStatus"].ToString()))
.GroupBy(x => new {EventID = x["EventID"].ToString(), ContactID = x["ContactID"].ToString()})
.Select(x =>
{
var first = x.First();
//return new {first.ItemArray};
return new
{
Type = first["type"],
Name = first["name"],
EventID = first["EventID"],
ContactID = first["ContactID"],
TicketStatus = first["TicketStatus"]
};
}).ToDataTable();
Это не возвращает правильный порядок по номеру, любая помощь? спасибо