0
我在EF5中有两个实体:用户和角色。删除多对多关系中的实体。不要错误,但实体不会被删除
用户和角色之间存在多对多的关系。
我没有设置关系的UserRoles数据库实体。
我有一个用户,我想删除一个角色而不从数据库中加载它。
Context context = new Context();
User user = context.Users.First(x => x.Id == 4);
user.Roles = new List<Role>();
Role role = new Role { Id = 20 };
context.Roles.Attach(role);
user.Roles.Remove(role);
context.SaveChanges();
我没有得到任何错误,但角色没有删除。
任何想法,为什么?