多対多のユーザー/ロールの関係があります。
新しいユーザーをデータベースに挿入し、それをいくつかのロールに追加すると、問題ありません。
しかし、ユーザーからいくつかの役割を削除するにはどうすればよいでしょうか? ユーザーまたはロールを完全に削除したくはありません。次のことだけを行います。 1. ユーザーからいくつかのロールを削除します。2. ユーザーに新しいロールを割り当てます。
私のクラス:
public class User
{
public int Id { get; set; }
public virtual string UserName { get; set; }
public virtual string Password { get; set; }
public List<Role> Roles { get; set; }
}
public class Role
{
public int Id { get; set; }
public virtual string Name { get; set; }
public List<User> Users { get; set; }
}