私はこのようなアカウントクラスを持っています
public class Account
{
public Guid AccountId { get; set; }
public string Username { get; set; }
public string Email { get; set; }
public string Password { get; set; }
public virtual List<Role> Roles{ get; set; }
}
私はこのような役割クラスを持っています
public class Role
{
public Guid RoleId{ get; set; }
public string RoleName{ get; set; }
public virtual List<Account> Accounts { get; set; }
}
更新 2
私には、学生と教師という 2 つの異なる役割があります。アカウントは、生徒の役割の場合は Marks のようなプロパティを持ち、教師の役割の場合は別のプロパティを持つ必要があります。この種のシナリオを実装する方法。
アップデート
Account クラスを継承し、それらに関連するプロパティを持つ学生と教師を作成することを考えていましたが、学生と教師という名前のロールが既にあります。したがって、学生オブジェクトが学生の役割になるようになります。これは冗長になると思います