Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
C_with_Rind
1 / 1 / 4
Регистрация: 05.12.2016
Сообщений: 15
1

Вывести данные из всех таблиц в представление

01.02.2018, 17:16. Просмотров 836. Ответов 1
Метки нет (Все метки)

Всем привет! У меня такая проблема. Я хочу создать что-то вроде отчета по выводу всех заказов из базы данных. Для этого мне нужно в представление передать данные из всех таблиц и как-то их там вывести. Например у меня есть таблицы: Users -> Orders -> OrderItems -> Items -> Categories. То есть я хочу выводить в представление пользователя, далее все его заказы, в заказах все товары, которые принадлежат этому заказу. Помогите, пожалуйста, как это сделать, например через LINQ (Include<>) ну и с пояснениями. Спасибо заранее!
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.02.2018, 17:16
Ответы с готовыми решениями:

Вывести имена всех ТАБЛИЦ базы
Добрый день, не подскажите, как получить имена всех таблиц, которые есть в базе... Мне кажется,...

Вывести данные из всех таблиц в представление
Всем привет! У меня такая проблема. Я хочу создать что-то вроде отчета по выводу всех заказов из...

Как вывести содержимое двух таблиц на одно представление
Как вывести содержимое двух таблиц на одно представление, из одной я вывожу след. образом ...

Вывести в представление данные из БД
Есть 3 БД. В той, из которой я вывожу есть ключи на другие БД. Т.е. мне надо вывести на странице не...

Как вывести данные из 2х таблиц?
Вот я вывожу id группы. А хотелось бы название, оно в другой таблице(Group) по внешнему ключу...

1
MrJunior
0 / 0 / 1
Регистрация: 02.02.2018
Сообщений: 20
02.02.2018, 10:27 2
Лучший ответ Сообщение было отмечено C_with_Rind как решение

Решение

Вывод можно осушествить циклами
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var Users = from u in con.Users select u;
                    foreach (var User in Users)
                    {
                        //вывести информацию User.name
                        var Orders = from o in con.Orders where o.user_id == User.id select o;
                        foreach (var Order in Orders)
                        {
                            //вывести информацию Order.name                            
                            var OrderItems = from oi in con.OrderItems where oi.order_id == Order.id select oi;
                            foreach (var OrderItem in OrderItems)
                            {
                                //вывести информацию о пользователе OrderItem.name
                                // так дальше
                            }
                        }
                    }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.02.2018, 10:27

Как вывести данные из 2-х таблиц с использованием модели
База данных имеет две таблицы как вывести данные из 2-х таблиц с использованием модели? using...

Как грамотно вывести связанные данные двух таблиц в identity?
Есть модели User и Item, а так же контекст identity.В модели User все стандартные поля identity +...

Как вывести данные всех таблиц сразу?
У меня есть 6 таблиц которые связаны друг с другом. Как можно вывести сразу все данные из всех...


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

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

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