Crie uma lista suspensa para MVC3 usando o Entity Framework (modelo .edmx) e exibições do Razor && Insira um registro de banco de dados em várias tabelas

Depois de ler centenas de artigos aqui sobre como criar uma Lista DropDown no MVC 3 com o Razor Views, não consegui encontrar um que se encaixasse no meu cas

Situação Estou tentando criar uma Visualização para adicionar um funcionário a um banco de dado

Aqui está uma imagem do modelo .EDMX que estou usando (as tabelas que serão usadas pelo create ().):

Objetivos

Criar um funcionário (eu tenho o Create.cshtml (com forte tipagem) feito com uma exibição parcial para as caixas de seleção StaffNotify) {Estou usando um modelo diferente na exibição parcial de notificação da exibição de criação, não tenho certeza se isso é seguro? ? @model ShadowVenue.Models.Employee & @model ShadowVenue.Models.StaffNotify)

Crie uma caixa suspensa para StaffTypeId (que inserirá o valor [StaffTypeId] da tabela "StaffType" (que possui um relacionamento de 1 a muitos), mas mostrará o valor da string [Type] no menu suspenso)

Crie uma caixa suspensa para GenderId (que inserirá o valor [GenderId] da tabela "Gêneros" (que tem um relacionamento de 1 a muitos), mas mostrará o valor da string [Gender] no menu suspenso)

Insira o registro no banco de dados (tenho as Notificações de equipe em uma tabela separada com um relacionamento de 1 para 1 na chave primária StaffI

Parece que estou tendo problemas com o código do controlador para iss

Não tenho certeza se devo criar o Procedimento Armazenado no modelo EDMX ou criar alguma sintaxe de consulta ou método, não tenho certeza de qual é a melhor maneir

Este é o meu primeiro aplicativo MVC3 grande usando o modelo de estrutura de entidade

(se você precisar conhecer algum dos Nomes de Propriedade da Navegação para ajudar com a solução, entre em contato, fornecerei a você)

questionAnswers(2)

yourAnswerToTheQuestion