У меня есть список, который получает его значения из базы данных, а затем преобразуется в datatable, но прежде чем делать это, я хочу примените groupby в списке и получите все столбцы, а не только ключ и значение. После создания нового списка с использованием groupby datatable не отображает все столбцы, вместо этого он имеет только два столбца, которые указывают емкость и количество.Linq to List: есть ли способ включить все столбцы после применения groupby в списке
var groupedResults = Results.GroupBy(x => x.PROJECT_ID)
.Select(y => y.ToList())
.ToList();
Результаты список, который содержит около 14 столбцов или ключей в данном случае со всем именем свойства проекта, связанными с проектом, идентификатор и т.д. Когда я использую результаты и преобразовать его в DataTable У меня нет каких-либо проблем, но когда я используйте список groupedResults, как показано выше, и преобразуйте его в datatable, у которого нет всех 14 столбцов, и исключение возникает, поскольку столбец не найден. Есть ли способ выбрать все ключи, как в исходном списке.
Спасибо
вы пробовали с SelectMany? –
@federicoscamuzzi есть способ выбрать все – Agasthya
, вы можете присоединиться к нему снова с результатами, чтобы получить все столбцы –