ASP MVC中的多对多关系

时间:2012-05-25 10:06:46

标签: c# asp.net-mvc entity-framework razor

我正在使用 MVC 3 Razor 实体框架进行作业。

到目前为止,我一直在使用脚手架为我的所有模型创建一个基本的CRUD页面。

我拥有的两个模型是Musicians和Sessions,这是一个多对多关系(数据库中有一个数据透视表,但模型中没有)。

基本上,我需要某种方式将音乐家分配给会话,但我注意到我的所有属性都由Razor标签@Html.EditorFor(model => model.SomeProperty)填充,但是如何让它与集合一起使用?< / p>

1 个答案:

答案 0 :(得分:1)

我建议你看看这里:

stuck with asp.net mvc 3.0 Scaffolding in case of many to many relationship

默认情况下,ASP.NET MVC 3不支持多对多关系。如该链接所述,您最好的选择是搭建会话或音乐家,然后在每个视图中手动编码其他模型的选择。