Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
all_angarsk
751 / 258 / 57
Регистрация: 13.12.2009
Сообщений: 1,007
1

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

27.09.2014, 09:36. Просмотров 959. Ответов 5
Метки нет (Все метки)

База данных имеет две таблицы как вывести данные из 2-х таблиц с использованием модели?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using FlowerShop.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
 
namespace FlowerShop.Controllers
{
    public class FullShopController : Controller
    {
        private FlowShopEntities2 dbFull = new FlowShopEntities2();
 
        public ActionResult Index()
        {
            var fl1 = (from Flower in dbFull.Flowers select Flower).ToList();
            var fl2 = (from Flower1s in dbFull.Flower1s select Flower1s).ToList();
            string[] flFull = fl1 + "" +  fl2;
            return View(fl1,fl2);
        }
0
Миниатюры
Как вывести данные из 2-х таблиц с использованием модели   Как вывести данные из 2-х таблиц с использованием модели  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.09.2014, 09:36
Ответы с готовыми решениями:

Как вывести связанные данные из модели?
Есть модель public class Game { public int Id { get; set; } public string...

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

Как вывести данные модели?
Забыл в заголовке указать фреймворк YII2. Модераторы, отредактируйте, если это возможно. Есть...

Как вывести данные из трех таблиц
Здравствуйте! Я только новичок в php, и мне нужна помощь! Имеется 3 таблицы: таблицы: колонка1,...

Как вывести на страницу данные из таблиц(ы) БД?
Объясните пожалуйста, можно ли вывести данные из таблицы самым простым способом (не прибегая к...

5
Defazze
319 / 130 / 28
Регистрация: 18.09.2014
Сообщений: 167
27.09.2014, 12:56 2
Model какого типа ожидает View?
0
AdamFreeman
24 / 24 / 16
Регистрация: 06.06.2014
Сообщений: 64
27.09.2014, 13:05 3
Все вроде легко, книжки нужно почитать по технологии и проблем не должно быть.

Представление используется для выводы данных с модели. Представления хранятся в папке Views и должны именоваться также как метод контроллера.

C#
1
2
3
4
5
6
7
8
public class HomeController : Controller
    {
        private CyberForumDBEntities db = new CyberForumDBEntities();
        public ActionResult Index()
        {
            return View(db.Flowers);
        }
    }
Представление:

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
@model IEnumerable<CyberForumMVC.Models.Flower>
 
@{
    Layout = null;
}
 
<!DOCTYPE html>
 
<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
</head>
<body>
    <div>
        <table>
            <thead>
                <tr>
                    <th>Имя</th>
                    <th>Цена</th>
                    <th>Артикль</th>
                </tr>
            </thead>
            @foreach (var item in Model)
            {
                <tbody>
                    <tr>
                        <td>@item.Name</td>
                        <td>@item.Price</td>
                        <td>@item.Article</td>
                    </tr>
                </tbody>                
            }
        </table> 
    </div>
</body>
</html>
0
all_angarsk
751 / 258 / 57
Регистрация: 13.12.2009
Сообщений: 1,007
28.09.2014, 02:39  [ТС] 4
Цитата Сообщение от Defazze Посмотреть сообщение
Model какого типа ожидает View?
Типизированная.
0
all_angarsk
751 / 258 / 57
Регистрация: 13.12.2009
Сообщений: 1,007
29.09.2014, 04:35  [ТС] 5
AdamFreeman
Представление используется для выводы данных с модели. Представления хранятся в папке Views и должны именоваться также как метод контроллера.
выводится одна таблица, а вторую не получается вывести
0
Defazze
319 / 130 / 28
Регистрация: 18.09.2014
Сообщений: 167
29.09.2014, 08:37 6
C#
1
2
3
4
5
public class FlowersContainer
{
public List<Flower> Flowers {get;set;}
public List<Flower1> Flowers1 {get;set;}
}
C#
1
2
3
4
5
6
7
8
public ActionResult Index()
        {
            var container=new FlowersContainer();
            container.Flowers = (from Flower in dbFull.Flowers select Flower).ToList();
            container.Flowers1 = (from Flower1s in dbFull.Flower1s select Flower1s).ToList();
 
            return View(container);
        }
Ну и тип модели в View изменить на FlowersContainer
0
29.09.2014, 08:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.09.2014, 08:37

Как в DataGridView вывести данные из двух таблиц
Добрый день. В БД есть таблицы Client и Device как можно вывести в DataGridView столбец NameOrg из...

Как вывести данные в DataGridView из 2-х связанных таблиц в БД?
Здравствуйте! Разрабатываю приложение в среде VS, язык С#, встраиваемая база данных Firebird...

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


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

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

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