Я новичок в этом, поэтому будьте многословны в своем ответе.
В моем mvc net фреймворковом проекте ( здесь только для полноты) я бы хотел чтобы показать в моем фильме (связан с FilmsController [PeliculasController]), директор этого фильма. Директора хранятся в таблице Workers (Trabajadores) с отношением многие ко многим с использованием средней таблицы PELI_TRABAJADOR (FILM_WORKER). Эта таблица не отображается в моей папке Models, но в моей модели Films у меня есть ICollection of WORKERS.
Я думаю, что мне нужно сделать запрос Inner Join для перехода от FILMS к FILM-WORKERS, WORKERS таблицам но я не знаю где (модель, контроллер, новый класс ..) и как это сделать. Я пытаюсь следовать этой документации. Но когда я создаю запрос для доступа к таблице WORKERS, я получаю сообщение об ошибке. (FilmsController):
public static void InnerJoinEx()
{
var query = from peli in PELICULAS
join trabajador in PELICULAS.TRABAJADORES equals //ERROR
}
Ошибка на PELICULAS.TRABAJADORES: CS0120: ссылка на объект требуется для нестандартного c поля, метода или свойства 'foo'
Используя это в моем PELICULAS / Details View (FILMS view):
<dl class="dl-horizontal">
@Html.DisplayFor(model => model.TRABAJADORES.ToArray()[0])
Я получаю все свойства со значениями моей модели TRABAJADORES (WORKERS). Как я могу получить только значение метода FullName? или Имя и фамилия?
Спасибо, что читаете меня, извините за мой Engli sh и мое незнание предмета. Я буду очень благодарен за вашу помощь.