Наша команда в настоящее время работает над крупным проектом, который активно использует таблицы внешних ключей, поскольку они используются в нашем TeamMember Management Webapp.Извлечение элементов и значений из таблицы внешних ключей в ASP.NET MVC с использованием LINQtoSQL
В принципе, один TeamMember может находиться в команде, в Районе и TeamArea (последний для редактирования и управления правами).
Моя основная цель сосредоточена на извлечении данных для отображения этих FK-полей как реальных DropDownLists со значениями вместо TextBoxes с номером FK_ID в моем представлении редактирования/создания.
То, что я пытался до сих пор:
Создать FormViewModel, который будет хранить все остальные данные списки. Conclution: Не использовать, поскольку мне нужно будет передать/создать другой экземпляр моего репозитория.
Непосредственно реализовать эти списки в классе TeamMember, но это не очень хорошо работает.
Также подумал о его кодировании в репозитории, но не смог получить правильные данные из таблиц.
Какой будет лучший и «самый чистый» подход для достижения этого?