Добавление искусственной строки в анонимный набор результатов Linq - PullRequest
4 голосов
/ 11 февраля 2010

Мне интересно, каким будет лучший подход к добавлению искусственной строки в анонимный набор результатов linq.

У меня есть оператор linq, который использует «select new» для формирования необходимых данных. Каждая запись возвращается как анонимный объект со свойствами ID и Name. Однако мне требуется, чтобы первая строка данных стала объектом с ID = NULL, Name = "All".

Есть ли способ объединения искусственного результата в запрос Linq? Или как добавить новый экземпляр анонимного типа в коллекцию анонимных результатов?

1 Ответ

3 голосов
/ 11 февраля 2010

Вы можете использовать Concat метод:

var q = new[]{ new { ID = null, Name = "All" } }.Concat(dbQuery);
...