Я получаю данные с уровня данных, который мне нужно преобразовать в среднем ярусе, используя Linq To Objects (я не контролирую этот уровень приложения). Мне нужно выполнить операцию группировки с использованием нескольких ключей, за которыми следует конкатенация строк в не-ключевых полях. Учитывая приведенные ниже данные, я хочу сгруппировать по CustomerID и Date и создать новую структуру, в которой на основе ключа генерируется только одна строка, а поле non key (в данном случае Item) объединяется в одну строку:Самый простой способ выполнить группировку/проецирование с использованием Linq To Objects
CustomerID Date Item
A 11/1/2001 Bread
A 11/1/2001 Orange Juice
A 11/1/2001 Salad Dressing
B 11/1/2001 Bananas
C 5/6/2001 Candy
C 12/8/2005 Candy
CustomerID Date Item
A 11/1/2001 Bread
Orange Juice
Salad Dressing
B 11/1/2001 Bananas
C 5/6/2001 Candy
C 12/8/2005 Candy
Возможно ли это, используя синтаксис linq функционального стиля или мне нужно прибегнуть к синтаксису синтаксического синтаксиса старой школы?
только дата .min? Разве это не нужно группировать дважды? –
@ Zachary Yates: Что? – dtb
Вы изменили его, прежде чем я смог закончить публикацию комментария :) –