Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
nazarmyua
0 / 0 / 1
Регистрация: 31.10.2013
Сообщений: 26
1

Entity Framework. Объединение сущностей

02.05.2014, 02:00. Просмотров 1406. Ответов 5
Метки нет (Все метки)

Привет.
Начал разбираться с MVC и меня возникла проблема, я создал примитивную базу данных загрузил ее с помощью entity (DataBaseFirst) создал controller и view, и смог вывести на экран таблицу Books, а теперь сам вопрос как написать чтобы вместо AuthorID мне отражало AuthorName тоесть объединить эти таблицы в некую абстрактную?

Entity Framework. Объединение сущностей


C#
1
2
3
4
5
6
7
8
9
10
11
public class HomeController : Controller
    {
        BooksAndAuthorsEntities contect = new BooksAndAuthorsEntities();
        public ActionResult Index()
        {
            IEnumerable<Books> books = contect.Books;
            ViewBag.MyBooks = books;
            return View();
        }
 
    }
C#
1
2
3
4
5
6
7
8
9
10
<h2>Index</h2>
@foreach (Books element in ViewBag.MyBooks)
{
    <table>
        <tr>
            <td>@element.Name</td>
            <td>@element.AuthorID</td>
        </tr>
    </table>
}
Результат
book1 1
book2 2
book3 1
book4 3
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2014, 02:00
Ответы с готовыми решениями:

Добавление в Entity Framework
Гуглил, но не особо понял , что нужно , чтобы пофиксить это Выборка нормально, а если добавлять и...

MVC + Entity Framework
Подскажите плз ORM, а возможно и СУБД для более комфортной работы. Планируется написание проекта...

Связь 1-1 entity framework
Преподаватель предоставил вот такую схему: Я создал классы таблиц, но вот как их связать один к...

Entity FrameWork for VS 2015
У меня есть библиотека классов. И их функционал нужно перенести в таблицы в microsoft sql. Я слышал...

Модель отдельно от Entity Framework
Припустим, есть сгенеррированая Entity Framework Как можно сделать модель к Entity Framework,...

5
LooseVoice
54 / 54 / 14
Регистрация: 18.04.2014
Сообщений: 170
02.05.2014, 12:28 2
пишите класc обвертку и для красоты пользуйтесь AutoMapper
1
nazarmyua
0 / 0 / 1
Регистрация: 31.10.2013
Сообщений: 26
02.05.2014, 12:35  [ТС] 3
А Join я прочел что им можно пользоватся
0
LooseVoice
54 / 54 / 14
Регистрация: 18.04.2014
Сообщений: 170
02.05.2014, 12:41 4
nazarmyua, понимаете как тут такое дело, что если пользоваться mvc правильно, то стоит пользоваться строготипизироваными view.
а viewBag это не есть хорошо.
1
sharpei100500
4 / 4 / 2
Регистрация: 27.03.2014
Сообщений: 16
02.05.2014, 13:10 5
nazarmyua, делайте Include у книг для авторов
0
IcyWind
8 / 8 / 9
Регистрация: 19.09.2011
Сообщений: 272
02.05.2014, 17:54 6
Лучший ответ Сообщение было отмечено nazarmyua как решение

Решение

При загрузке
C#
1
contect.Books.Include("Author")
А во view использовать свойства навигации.
HTML5
1
@element.Author.AuthorName
1
02.05.2014, 17:54
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.05.2014, 17:54

Entity Framework - добавление друзей
Приветствую! Изучаю Entity Framework Code First. Имеется следующая задача: Есть модель User. ...

Принцип работы Entity Framework
Добрый день. Прошу помощи по теории, не могу разобраться с принципом работы Entity Framework. Сам я...

Entity Framework. В чем ошибка?
Пытаюсь подключить БД через Entity Framework, вроде бы все создала,но выдает такую ошибку (P.S....


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

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

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