Asp.net mvc MVC&x2B;实体框架:多对多关系

Asp.net mvc MVC&x2B;实体框架:多对多关系,asp.net-mvc,entity-framework,linq-to-entities,Asp.net Mvc,Entity Framework,Linq To Entities,我是MVC和EF的新手。我有一个基本的应用程序,它列出了一些(4)表中与某些服务器相关的信息。其中一种关系是多对多(服务器到角色) 我通过在控制器中使用以下命令将ViewData传递给视图: ViewData.Model = (from s in _db.Servers.Include("Locations").Include("OperatingSystems").Include("Roles") select s).ToList(); 但

我是MVC和EF的新手。我有一个基本的应用程序,它列出了一些(4)表中与某些服务器相关的信息。其中一种关系是多对多(服务器到角色)

我通过在控制器中使用以下命令将ViewData传递给视图:

ViewData.Model = (from s in _db.Servers.Include("Locations").Include("OperatingSystems").Include("Roles")
                          select s).ToList();

但是,我不知道如何在我的视图中显示每台服务器的多个角色?

假设您的ViewData.Model正常工作,并且该模型为列表类型

<% foreach (var server in Model)
{%>
    <% foreach (var role in server.Roles)
    {%>
    <li><%= role.Name %></li>
    <%}%>
<%}%>

  • 我很想知道如何实际模拟这个案例,我想你也在试图找到同样的东西。