我有一个这样的帐户类
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
我有两个不同的角色,分别是学生和教师。帐户在学生角色时应具有诸如标记之类的属性,而在教师角色时应具有不同的属性。如何实现这种场景。
更新
我正在考虑继承 Account 类并创建具有相关属性的学生和教师,但我已经有了名为学生和教师的角色。所以就像学生对象将扮演学生角色一样,我认为这将是多余的