Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
 
rigorMortis
0 / 0 / 0
Регистрация: 01.05.2014
Сообщений: 66
Записей в блоге: 1
1

Получить IQuerable<T> из join двух таблиц

04.08.2014, 14:24. Просмотров 369. Ответов 0
Метки нет (Все метки)

Привет
Есть таблицы Product и ProductSet. Таблица Product имеет поле UserId. Пытаюсь загнать этот запрос в IQueryable<ProductSet>. Класс
ProductSet помимо полей таблицы ProductSet имеет поле UserId, которое получаем через join из таблицы Product:

C#
1
2
3
4
5
6
7
8
9
10
IQueryable<ProductSet> productSet = from ps in ProductSet join p in Product on ps.ProductId equals p.Id select ps;
 
IQueryable<ProductSet> list = productSet.AsEnumerable().Select(psp => new ProductSet
                {
                    Id = psp.Id,
                    ProductCount = psp.ProductCount,
                    ProductId = psp.ProductId,
                    ProductPartId = psp.ProductPartId,
                    UserId = psp.UserId
                }).AsQueryable();
Но получаемый list содержит ProductSet'ы у которых UserId = 0 (остальные поля имеют реальные данные), хотя в базе в таблице Product поле UserId не имеет ни 0 ни null значений. Из-за чего такое может быть?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.08.2014, 14:24
Ответы с готовыми решениями:

Хитрый join данных с таблиц пользователей и сообщений
Задача такая: есть таблица tblMessages с сообщениями message_id | text | posted_at | came_from ...

Выборка из двух таблиц и Inner Join
выбираю данные из двух таблиц select tehnika.num_teh as Наименование,hist_remont.date_izm from...

Join двух очень больших таблиц
Всем привет. Поступило очень &quot;интересное&quot; задание, суть которого вот в чем. Есть две большые...

Разобрать LINQ запрос для объединения двух таблиц по правилу LEFT JOIN
Здравствуйте, уважаемые! Задача такова: Загрузил через адаптер данных в DataSet две...

Получить данные из двух таблиц
Доброго времени суток! Есть две таблицы CREATE TABLE `test1` ( `uid` int(10) unsigned NOT NULL...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.08.2014, 14:24

Получить из двух таблиц третью
Добрый день. Пишу с нуля интернет магазин на PHP Codeigniter. Учусь. На данном этапе работаю над...

Как из collectionView получить IQuerable из CollectionView?
Доброго времени суток! В DataGrid на форме: ItemsSource = &quot;{Binding masterView}&quot; где в modelView...

Получить минимальную значению из двух таблиц
День добрый! Помогите пожалуйста с запросом. Как выбрать так чтобы в первой таблице остался только...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru