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