AppUser
. 我知道EF在
AspNetUsers
进行此操作时的表。另外,一个学生有很多老师,所以我希望创建一个连接表
TeacherUserId
和
StudentId
.
当我跑的时候
Update-Database
,它添加了
ASP网络用户
桌子。
我的朋友呢
StudentTeachers
桌子?它似乎在努力处理这件事
ASP网络用户
有很多行的桌子会很糟糕。我不想为每个人都创建一个新的身份用户
student.teacher
.
public class AppUser : IdentityUser
{
public string FirstName { get; set; }
public string MiddleName { get; set; }
public string LastName { get; set; }
}
public class TeacherUser : AppUser
{
public string TeacherSpecificProperty { get; set };
}
public class StudentUser : AppUser
{
public string StudentSpecificProperty { get; set };
}
public class Student
{
public Student()
{
this.Teachers= new List<TeacherUser>();
}
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public List<TeacherUser> Teachers{ get; set; }
}