powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ 2 неоднотипных списков
6 сообщений из 6, страница 1 из 1
LINQ 2 неоднотипных списков
    #40064331
yura1985
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день всезнающий пипл.
Подскажите как выбрать все элементы List<Model1> и List<Model2> у которых Model1Id = Model2Id?
...
Рейтинг: 0 / 0
LINQ 2 неоднотипных списков
    #40064342
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Join.
...
Рейтинг: 0 / 0
LINQ 2 неоднотипных списков
    #40064358
yura1985
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так списки никак не связаны. Все что у них общего это Model1.Id может быть равно Мodel2.Id. Можете пример выборки привести с join.
...
Рейтинг: 0 / 0
LINQ 2 неоднотипных списков
    #40064359
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yura1985,
смотри анонимные типы или кортежи
...
Рейтинг: 0 / 0
LINQ 2 неоднотипных списков
    #40064392
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yura1985
Так списки никак не связаны. Все что у них общего это Model1.Id может быть равно Мodel2.Id. Можете пример выборки привести с join.
А чем не устраивает Join?
И какой должен быть результат выборки, если эти модели не имеют ничего общего? IEnumerable<object>? IEnumrable<int>?
...
Рейтинг: 0 / 0
LINQ 2 неоднотипных списков
    #40064414
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yura1985
Можете пример выборки привести с join.

Код: c#
1.
var joined = list1.Join(list2, (i1, i2) => i1.Id == i2.Id, (i1, i2) => new { Item1 = i1, Item2 = i2 });


Или, как уже упоминули туплом:
Код: c#
1.
var joined = list1.Join(list2, (i1, i2) => i1.Id == i2.Id, (i1, i2) => (i1, i2));
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ 2 неоднотипных списков
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (2): Анонимы (2)
Пользователи онлайн (11): Анонимы (8), Google Bot, Yandex Bot 1 мин., Bing Bot 1 мин.
x
x
Закрыть


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