Почему плохо передавать свою модель на обозрение?

прочтения сотен статей о том, как создать DropDown List в MVC 3 с Razor Views, я не смог найти тот, который подходит моему случаю.

Ситуация: В конечном итоге я пытаюсь создать представление для добавления сотрудника в базу данных.

Вот изображение модели .EDMX, которую я использую (таблицы, которые будут использоваться create ().):

Цели:

Создайте сотрудника (у меня есть Create.cshtml (строго типизированный), созданный с частичным представлением для флажков StaffNotify) {Я использую отдельную @model в частичном представлении уведомления из представления создания, не уверен, насколько это безопасно ??? @model ShadowVenue.Models.Employee & @model ShadowVenue.Models.StaffNotify)

Создайте раскрывающийся список для StaffTypeId (который будет вставлять значение [StaffTypeId] из таблицы «StaffType» (который имеет отношение 1 ко многим), но в раскрывающемся списке будет отображаться строковое значение [Type])

Создайте раскрывающийся список для GenderId (который будет вставлять значение [GenderId] из таблицы «Genders» (которая имеет отношение 1 ко многим), но в раскрывающемся списке будет отображаться строковое значение [Gender])

Вставьте запись в базу данных (у меня есть уведомления персонала в отдельной таблице с отношением 1: 1 в первичном ключе StaffId)

Кажется, у меня проблемы с кодом контроллера для этого.

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

Это мое первое большое приложение MVC3 с использованием Entity Framework Model.

(если вам нужно знать какое-либо из имен свойств навигации, чтобы помочь с решением, просто дайте мне знать, я предоставлю их вам)

Ответы на вопрос(2)

Ваш ответ на вопрос