powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Получить List<Class>
6 сообщений из 6, страница 1 из 1
Получить List<Class>
    #37534735
Erik_Kartmann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор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
Получить List<Class>
    #37534788
Erik_Kartmann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я понял. задача сводится к функции Aggregate, где все List<Class2> должны суммироваться.
...
Рейтинг: 0 / 0
Получить List<Class>
    #37534813
Erik_Kartmann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как все члены List<Class2> в коллекции list<Class1>
привести к одному большому List<Class2> ?
...
Рейтинг: 0 / 0
Получить List<Class>
    #37575112
Erik_Kartmann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SelectMoney, Aggregate
...
Рейтинг: 0 / 0
Получить List<Class>
    #37575999
Коляныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Erik_KartmannSelectMoney
Наверное, имелось в виду SelectMany ? :)
Вообще если id - ключевое поле, то
Код: c#
1.
var result = c1.Where(x => x.id ==1).FirstOrDefault().m_list_class2;
...
Рейтинг: 0 / 0
Получить List<Class>
    #37576187
Erik_Kartmann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а, блин! точна. Просто уже суть вопроса своего забыл , а потом почитал про SelectMany
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Получить List<Class>
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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