Как написать этот запрос как лямбда-выражение? - PullRequest
2 голосов
/ 07 января 2010

У меня все еще проблемы с написанием лямбда-выражений, которые должны создать какой-то объект, и для установки свойств с помощью инициализатора объекта.

Как этот запрос будет записан как лямбда-выражение?

List<CategoryContainer> _catList = (from q in _dc.Category
                                   select new CategoryContainer
                                   {
                                     IDCategory = q.IDCategory,
                                   }).ToList();

Ответы [ 2 ]

5 голосов
/ 07 января 2010

Как это:

dc.Category.Select(q => new CategoryContainer {
                       IDCategory = q.IDCategory,
                   }).ToList();
2 голосов
/ 07 января 2010

Другой вариант - ConvertAll:

dc.Category.ConvertAll<CategoryContainer>( q => new CategoryContainer { 
IDCategory = q.IDCategory, }).ToList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...