В 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
не сопоставлена)?