0

私はこのようなアカウントクラスを持っています

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 クラスを継承し、それらに関連するプロパティを持つ学生と教師を作成することを考えていましたが、学生と教師という名前のロールが既にあります。したがって、学生オブジェクトが学生の役割になるようになります。これは冗長になると思います

4

1 に答える 1

0

ユーザーを役割で定義できるメンバーシップクラスの使用を検討し、現在のログインに応じて、ユーザーが特定の役割に属しているかどうかを確認できます。これはデータベースで定義されています

于 2012-09-19T16:04:08.243 に答える