LINQ to SQL метод ToDictionary - PullRequest
       15

LINQ to SQL метод ToDictionary

1 голос
/ 02 октября 2010

У меня есть таблица с такой структурой:

Столбец1 AS INT,

Столбец2 AS INT,

Столбец3 AS INT,

Столбец 4 КАК ПОКАЗАТЕЛЬ

Мой запрос LINQ следующий:

var query = из t в контексте. Выбор таблицы t;

Я хочу преобразовать / преобразовать запрос в этот объект Dictionary:

Словарь >>

с использованием только метода ToDictionary запроса LINQ. Можно ли это сделать?

1 Ответ

1 голос
/ 02 октября 2010

Я полагаю, что это даст вам то, что вы хотите:

var result = data
    .GroupBy(x => x.Column1)
    .ToDictionary(x => x.Key, x => x
        .GroupBy(y => y.Column2)
        .ToDictionary(y => y.Key, y => y
            .ToDictionary(z => z.Column3, z => z.Column4)));

Хотя я согласен с Иудой, что в результате его использования получится только некрасивый код.

...