身份问题:管理多个用户

时间:2019-01-14 14:30:35

标签: asp.net asp.net-mvc asp.net-web-api asp.net-identity asp.net-identity-2

请,我有一个具有多个用户类型的应用程序,其中包括教师和学生。两者都需要不同的数据/属性。请使用asp.net标识执行此操作的最佳方法是什么。如果我为学生和老师创建了单独的类,并且它们都从IdentityUser继承,那么我最终将拥有一个笨拙的表,我觉得这不合适。请为此我需要帮助。我还将感谢参考资料以帮助实现此目的。预先感谢。

public class Teacher: IdentityUser

{

    public string FirstName { get; set; }
    public string MiddleName { get; set; }
    public string LastName { get; set; }
    public string Country { get; set; }
    public string Experiences { get; set; }
    public string Description { get; set; }
    public string Qualities { get; set; }
}

public class Student: IdentityUser

{

    public string FirstName { get; set; }
    public string MiddleName { get; set; }
    public string LastName { get; set; }
    public string PreviousSch{ get; set; }
    public string Grade{ get; set; }
}

 public class AppDbContext : IdentityDbContext<WhatShouldBeHere>
    {
        public AppDbContext(DbContextOptions<AppDbContext> options) : base(options)
        {

        }

        public DbSet<Teacher> Teachers{ get; set; }
         public DbSet<Student> Students{ get; set; }





    }
}

0 个答案:

没有答案