Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > LINQ (Language-Integrated Query) > Выбор данных из двух таблиц |
Автор: kinder999 14.3.2013, 16:52 | ||
Доброго времени суток. Есть две таблицы: t1 { id, name } t2 { id, pname, t1id } В первой таблице находятся n число записей, во второй таблице находится m число записей. При этому записи во второй таблице соотносятся к записям из первой таблицы (на каждую запись в первой таблице может быть несколько записей из второй). Задача: как с помощью LINQ to SQL выбрать данные из первой таблицы с добавление только одной записи из второй таблице к записям первой таблицы. Пока дошёл только до этого:
Но при это если в первой таблице есть две записи, а во второй таблице шесть записей, которые относятся к первой, то на выходе я получаю шесть элементов... Пример: t1: id | name ------------ 1 | test1 2 | test2 t2: id | pname | t1id --------------------- 1 | a1 | 1 2 | a2 | 1 3 | b1 | 2 4 | b2 | 2 5 | b3 | 2 6 | b4 | 2 На выходя нужно получить строки: id | name | pname ----------------------- 1 | test1 | a1 2 | test2 | b1 Заранее спасибо за помощь. |
Автор: EJack 26.3.2013, 14:39 |
могу ошибаться но вроде disting должен помочь |