Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Получить List<Class> / 6 сообщений из 6, страница 1 из 1
19.11.2011, 13:23
    #37534735
Erik_Kartmann
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить List<Class>
авторList<Class1>

class Class1
{
public int id {get;set;}
List<Class2> m_list_class2 {get;set;}
}

а допустим я имею экземпляр такого класса Class1

как мне получить List<Class2> в таком примере:
допустим, получить все List<Class2>, где Class1.id = 1
List<Class1> listc1 = какой-нибудь уже заполненный.
например, пытаюсь:

c1.Where(x => x.id ==1).Select(x = >x.m_list_class2).ToList();
получается не то, что я хочу. Получается List<List<Class2>>
без .ToList(); получается Enumerable<List<Class2>>
_____________
Подытожу: Как получить экземпляр List<Class2> ?
---------------------------------------------------------
SET @@verSION = 'Microsoft SQL Server 2005 - 9.00.3042.00 (Intel X86) Feb 9 2007 22:47:07 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition on Windows NT 6.0 (Build 6002: Service Pack 2) '
...
Рейтинг: 0 / 0
19.11.2011, 14:55
    #37534788
Erik_Kartmann
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить List<Class>
я понял. задача сводится к функции Aggregate, где все List<Class2> должны суммироваться.
...
Рейтинг: 0 / 0
19.11.2011, 15:38
    #37534813
Erik_Kartmann
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить List<Class>
а как все члены List<Class2> в коллекции list<Class1>
привести к одному большому List<Class2> ?
...
Рейтинг: 0 / 0
14.12.2011, 12:54
    #37575112
Erik_Kartmann
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить List<Class>
SelectMoney, Aggregate
...
Рейтинг: 0 / 0
14.12.2011, 17:37
    #37575999
Коляныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить List<Class>
Erik_KartmannSelectMoney
Наверное, имелось в виду SelectMany ? :)
Вообще если id - ключевое поле, то
Код: c#
1.
var result = c1.Where(x => x.id ==1).FirstOrDefault().m_list_class2;
...
Рейтинг: 0 / 0
14.12.2011, 18:47
    #37576187
Erik_Kartmann
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить List<Class>
а, блин! точна. Просто уже суть вопроса своего забыл , а потом почитал про SelectMany
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Получить List<Class> / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]