Форум программистов, компьютерный форум, киберфорум
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
34 / 1 / 0
Регистрация: 01.06.2013
Сообщений: 50
1

(MVC Music Store) Вывод двух элементов из одной базы

21.05.2014, 22:02. Просмотров 646. Ответов 2
Метки нет (Все метки)

Добрый вечер, нужна ваша помощь. Скачал я с сайта asp net, урок как сделать музыкальный магазин (MVC Music Store), думаю кто этим занимается сталкивался с ним. Так вот, не могу решить одну проблему
Есть класс Artist
C#
1
2
3
4
5
public class Artist
    {
        public int ArtistId { get; set; }
        public string Name { get; set; }
    }
Есть Класс Cast
C#
1
2
3
4
5
public class Cast
    {
        public int CastId { get; set; }
        public string Name { get; set; }
    }
Есть класс Genre
C#
1
2
3
4
5
6
7
public partial class Genre
    {
        public int GenreId { get; set; }
        public string Name { get; set; }
        public string Description { get; set; }
        public List<Album> Albums { get; set; }
    }
Есть класс Album
C#
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
 [Bind(Exclude = "AlbumId")]
    public class Album
    {
        [ScaffoldColumn(false)]
        public int AlbumId { get; set; }
 
        [DisplayName("Genre")]
        public int GenreId { get; set; }
 
        [DisplayName("Artist")]
        public int ArtistId { get; set; }
 
        [DisplayName("Cast")]
        public int CastId { get; set; }
 
        [Required(ErrorMessage = "An Album Title is required")]
        [StringLength(160)]
        public string Title { get; set; }
 
        [Required(ErrorMessage = "Price is required")]
        [Range(0.01, 100.00,
            ErrorMessage = "Price must be between 0.01 and 100.00")]
        public decimal Price { get; set; }
 
        [DisplayName("Album Art URL")]
        [StringLength(1024)]
        public string AlbumArtUrl { get; set; }
 
        public virtual Genre Genre { get; set; }
        public virtual Artist Artist { get; set; }
        public virtual Cast Cast { get; set; }
        public virtual List<OrderDetail> OrderDetails { get; set; }
    }
Схема Базы Данных

(MVC Music Store) Вывод двух элементов из одной базы


Как видно, из таблицы Genre, выводятся данные Genre, из таблицы Cast, данные Cast. И вот главный вопрос, если в таблицу Artists засунуть все данные(Genre, Cast и тд), как вытащить из Artists name в Genre и Cast?

Извините, не знаю как картинку нормально вставить(
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.05.2014, 22:02
Ответы с готовыми решениями:

Spring MVC. Вывод данных и форма на одной странице
Может у кого-нить есть исходники по теме или где почитать знает?

Spring mvc, вывод данных из двух таблиц
Всем привет, только вникаю в spring и возник вопрос который гуголь разрешить не смог) Есть 2...

Вывод одной строки из базы
Подскажите, как вывести из базы на экран одну строку, id строки известен. Как вывести данные всех...

Вывод одной строки из базы данных
Изучаю ASP.NET недавно...такой вопрос: работаю с EntityFramework (MS SQL). Вбил БД в проект, создал...

2
97 / 90 / 18
Регистрация: 09.06.2012
Сообщений: 215
22.05.2014, 04:53 2
Почитайте про JOIN как TSQL так и со стороны LINQ
0
27 / 27 / 5
Регистрация: 11.09.2012
Сообщений: 107
23.05.2014, 11:41 3
SQL
1
2
3
SELECT ar.*, gn.name, cs.name FROM Artists ar JOIN Albums al ON ar.artistId=al.albumid
JOIN Genres gn ON gn.genreId = al.genreId
JOIN Casts cs ON cs.CastId = al.castid
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2014, 11:41

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Возможно ли одновременное соединение двух Recordset'ов к разным таблицам одной базы
Добрый день, уважаемые! Изучая ADO возник такой вопрос, возможно ли одновременное соединение...

Вывод двух случайных изображений из базы
В каталоге файлов лежат изображения, в базе они записаны под такими же именами. Нам нужно вывести...

Вывод одной записи из двух одинаковых
Доброго дня! подскажите пожалуйста (вопрос наверно глупый, но все же), возможно ли из двух...

Вывод двух столбцов из одной и той же таблицы
Доброго времени суток. Нужно Вывести ведомость остатков весового товара в виде: Товар (код) |...


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

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

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