Объедините данные из нескольких таблиц в одну модель представления - PullRequest
1 голос
/ 05 декабря 2010

Я использую ASP.NET MVC2 с EF4, подключенным к базе данных SQL Express.

Ситуация: не вдаваясь в подробности, у меня есть одна таблица под названием «План». Под «Планом» находятся несколько различных категорий, связанных с одним элементом Плана [например, Категория A, Категория B, Категория C и Категория D]. У каждой таблицы «Категория X» есть beginDate, endDate и другие подробности, относящиеся к этой категории.

Я хотел бы иметь возможность создать сводную страницу, которая объединяет все элементы из категории A, категории B, категории C и категории D и сортирует их по beginDate - но нужно только несколько столбцов [например, begin / дата окончания, имя, идентификатор].

Любые предложения о том, с чего начать?

Спасибо.

1 Ответ

0 голосов
/ 05 декабря 2010

Я не уверен, что это лучший вариант, но когда мне нужно сделать что-то подобное, я создаю ViewModel для нужных мне данных и использую AutoMapper, чтобы переназначить объекты Domain в ViewModel.Опять же, не уверен, что это лучший вариант, но он работает для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...