У меня есть Datatable, содержащий n столбцов. Я хочу сортировать n столбцов в datatable LINQ, но я не знаю, как это сделать. Я успешно отсортирован с 1 столбцами, но я не делал с несколькими колоннамиКак сортировать данные с несколькими столбцами, используя LINQ
Ex:
Dictionary<string, string> dict = Dictionary<string, string>
dict.Add("column_1", "asc");
dict.Add("column_2", "asc");
dict.Add("column_3", "asc");
...
dict.Add("column_n", "asc");
var Rows = from row in datatable.AsEnumerable()
orderby n1 acsending (I need loop to add all columns in Dictionary here to sort multi columns)
select row
Как петля п столбцов, чтобы добавить в операторе OrderBy.
Моя проблема в том, пользователь имеет массив содержит имя столбцов для сортировки и мне нужно петлевой массив, чтобы добавить имя столбцов в операторной OrderBy сортировать несколько столбцов
PS: Мой английский не очень хорошо. К сожалению
Благодаря Нгуен
возможно дубликат [Multiple «порядок» в LINQ] (http://stackoverflow.com/questions/298725/multiple-order-by-in-linq) –
Я прокомментировал подробности о моей проблеме. Пожалуйста, помогите мне решить его. – user1186850
Возможный дубликат [Как отсортировать данные по двум столбцам в C#] (http://stackoverflow.com/questions/16302901/how-to-sort-datatable-by-two-columns-in- с-диез) – Sometowngeek