我正在使用 MVC 3 与 Razor 和实体框架进行作业。
到目前为止,我一直在使用脚手架为我的所有模型创建一个基本的CRUD页面。
我拥有的两个模型是Musicians和Sessions,这是一个多对多关系(数据库中有一个数据透视表,但模型中没有)。
基本上,我需要某种方式将音乐家分配给会话,但我注意到我的所有属性都由Razor标签@Html.EditorFor(model => model.SomeProperty)
填充,但是如何让它与集合一起使用?< / p>
答案 0 :(得分:1)
我建议你看看这里:
stuck with asp.net mvc 3.0 Scaffolding in case of many to many relationship
默认情况下,ASP.NET MVC 3不支持多对多关系。如该链接所述,您最好的选择是搭建会话或音乐家,然后在每个视图中手动编码其他模型的选择。