在 ASP.NET MVC 中,我有三个表:
Users
, Roles
, UsersInRoles
(标准多对多连接表)。当我将它映射到 EF 时,它创建了两个实体类型:Users
和Roles
. 现在我想使用如下代码删除一些用户:
var aspnetUsers = _db.aspnet_Users.Single(a => a.UserId == id);
_db.aspnet_Users.DeleteObject(aspnetUsers);
我当然做不到,因为在表中的 SQL 级别中UsersInRoles
有一个连接的行。
如何从 EF 级别删除该行(UsersInRoles
表未映射)?