ASP.NET MVC modelo vinculando relacionamento de chave estrangeira
possível vincular um relacionamento de chave estrangeira no meu modelo a uma entrada de formulári
Digo que tenho uma relação de um para muitos entreCar
eManufacturer
. Quero ter um formulário para atualizarCar
que inclui uma entrada selecionada para definirManufacturer
. Eu esperava poder fazer isso usando a ligação de modelo interna, mas estou começando a pensar que precisarei fazer isso sozinho.
inha assinatura do método de ação é assim:
public JsonResult Save(int id, [Bind(Include="Name, Description, Manufacturer")]Car car)
O formulário publica os valores Nome, Descrição e Fabricante, em que Fabricante é a chave primária do tipoint
. O nome e a descrição são definidos corretamente, mas não o fabricante, o que faz sentido, pois o fichário do modelo não faz ideia do que é o campo PK. Isso significa que eu teria que escrever um @ personalizaIModelBinder
que está ciente disso? Não sei ao certo como isso funcionaria, pois meus repositórios de acesso a dados são carregados por meio de um contêiner de IoC em cadaController
construtor.