Проблема идентификации: управление несколькими пользователями - PullRequest
0 голосов
/ 14 января 2019

Пожалуйста, у меня есть приложение, которое имеет несколько типов пользователей, включая учителей и учеников. Различные данные / свойства требуются от обоих. Пожалуйста, каков наилучший способ сделать это с помощью asp.net Identity. если я создал отдельные классы для ученика и учителя, и они оба наследуют от 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; }





    }
}
...