Удаление отношения «многие ко многим» в Entity Framework

В ASP.NET MVC у меня есть три таблицы: Пользователи, Роли, UsersInRoles(стандартная объединяющая таблица «многие ко многим»). Когда я сопоставил его с EF, он создал два типа сущностей: Usersи Roles. Теперь я хочу удалить какого-то пользователя, используя следующий код:

var aspnetUsers = _db.aspnet_Users.Single(a => a.UserId == id);
_db.aspnet_Users.DeleteObject(aspnetUsers);

, конечно, я не могу этого сделать, потому что на уровне SQL в таблице UsersInRolesесть связанная строка.

Как удалить эту строку с уровня EF (таблица UsersInRolesне сопоставлена)?

5
задан mic4ael 18 March 2017 в 11:24
поделиться