У меня есть отношения "многие ко многим", определенные следующим образом:
Employees
--------------
EmployeeID (PK)
Roles
--------------
RoleID (PK)
EmployeeRoles
--------------
EmployeeID (PK, FK)
RoleID (PK, FK)
Я пытаюсь получить список сотрудников, учитывая список или идентификаторы ролей:
private MyDBEntities _entities;
public SqlEmployeesRepository(MyDBEntities entities)
{
_entities = entities;
}
public IQueryable<Employee> GetEmployeesForRoles(int[] roleIds)
{
// get employees
}
Но если я попытаюсь выполнить _entities.EmployeeRoles
, то нет объекта EmployeeRoles. Мой edmx выглядит так:
Таким образом, он распознает взаимосвязь между двумя таблицами, но не создает объект сущности для EmployeeRoles.
Как я могу получить отдельный список сотрудников, получивших список идентификаторов роли?