0 / 0 / 1
Регистрация: 12.12.2014
Сообщений: 10
|
||||||
1 | ||||||
Выборка одного значения из 2 связных таблиц11.06.2015, 15:36. Показов 1478. Ответов 4
Метки нет (Все метки)
Здравствуйте, поправьте пожалуйста код.
Есть 2 таблицы, в первой список товаров по одной записи на вид, во второй таблице фотографии товара - несколько штук на каждый товар. Надо в GridView отобразить по одной строке с каждым товаром и одной фотографией к нему, например первой или (в общем любой). Моим кодом выводятся все фотографии с повторением одного товара из 1 таблицы, вот код.
0
|
11.06.2015, 15:36 | |
Ответы с готовыми решениями:
4
Выборка данных из связных таблиц сложить и вставить значения связных таблиц Выборка из разных таблиц в зависимости от значения Выборка из разных таблиц в зависимости от значения поля |
17688 / 12873 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
||||||
11.06.2015, 20:32 | 2 | |||||
Сообщение было отмечено bvalex как решение
Решение
Попробуйте так:
1
|
0 / 0 / 1
Регистрация: 12.12.2014
Сообщений: 10
|
|
12.06.2015, 00:40 [ТС] | 3 |
Спасибо, выручили - это работает. into - построение промежуточного представления если не ошибаюсь. Буду решать следующую задачу. Если картинки с данным id продукта нет, то скорее всего возникнет исключение и весь цикл развалится, возможно придется обрабатывать картинку и продукт раздельно, что бы при отсутствии первой, заменять ее на какую-то по умолчанию.
0
|
17688 / 12873 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
||||||
12.06.2015, 01:28 | 4 | |||||
Не факт — попробуйте.
Запрос к базе же будет транслирован в SQL и выполнен на стороне базы, а какой там может быть NullReferenceException? Если таки упадет, то достаточно модифицировать запрос:
0
|
0 / 0 / 1
Регистрация: 12.12.2014
Сообщений: 10
|
|
12.06.2015, 02:45 [ТС] | 5 |
Не упал, просто выводит пустую картинку. Теперь проблема как вместо пустой картинки вставлять свою по умолчанию. Есть такая функция DefaultIfEmpty(), пока не разобрался, может и FirstOrDefault можно вставлять значения по умолчанию вместо null.
0
|
12.06.2015, 02:45 | |
12.06.2015, 02:45 | |
Помогаю со студенческими работами здесь
5
15 связных таблиц Выборка одного значения из нескольких столбцов по условию Удаление данных из связных таблиц Запрос из нескольких связных таблиц Вывод данных из связных таблиц Запись одного значения в несколько таблиц Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |