Entity Framework - interroger une table de relations many-to-many

J'ai un plusieurs-à-plusieurs relation définie comme suit:

Employees
--------------
EmployeeID (PK)

Roles
--------------
RoleID (PK)

EmployeeRoles
--------------
EmployeeID (PK, FK)
RoleID (PK, FK)

Je vais essayer d'obtenir une liste des Employés, étant donné une liste ou RoleIDs:

private MyDBEntities _entities;

public SqlEmployeesRepository(MyDBEntities entities)
{            
    _entities = entities;
}

public IQueryable<Employee> GetEmployeesForRoles(int[] roleIds)
{
    //get employees
}

Mais si j'essaie de le faire _entities.EmployeeRolesil n'y a pas de EmployeeRoles objet. Mon edmx ressemble à ceci:

Entity Framework - interroger une table de relations many-to-many

Donc, c'est reconnaître la relation entre les deux tables, mais ce n'est pas la création d'une entité de l'objet pour EmployeeRoles.

Comment puis-je obtenir une liste distincte des Employés étant donné une liste d'id de rôle?

source d'informationauteur Steven