0

Наша команда в настоящее время работает над крупным проектом, который активно использует таблицы внешних ключей, поскольку они используются в нашем TeamMember Management Webapp.Извлечение элементов и значений из таблицы внешних ключей в ASP.NET MVC с использованием LINQtoSQL

В принципе, один TeamMember может находиться в команде, в Районе и TeamArea (последний для редактирования и управления правами).

Моя основная цель сосредоточена на извлечении данных для отображения этих FK-полей как реальных DropDownLists со значениями вместо TextBoxes с номером FK_ID в моем представлении редактирования/создания.

То, что я пытался до сих пор:

  • Создать FormViewModel, который будет хранить все остальные данные списки. Conclution: Не использовать, поскольку мне нужно будет передать/создать другой экземпляр моего репозитория.

  • Непосредственно реализовать эти списки в классе TeamMember, но это не очень хорошо работает.

  • Также подумал о его кодировании в репозитории, но не смог получить правильные данные из таблиц.

Какой будет лучший и «самый чистый» подход для достижения этого?

ответ

1

Ваш первый вариант - лучший, я не уверен, почему вы так легко отклонили его. Что случилось с передачей или созданием другого экземпляра вашего репозитория? Это не должно действительно сделать намного больше, чем инициализировать вашего провайдера.

Обычный шаблон для ваших моделей, чтобы получить данные из репозитория, поэтому мне кажется, что вы должны пересмотреть это.