如何使用asp.net core identity在数据库中存储两个不同的用户?



在我的项目中,我想在数据库中存储两个不同的用户。例如,我有学生表和教师表,他们都有不同的属性,所以我想存储他们单独的表,但asp.net核心身份不允许我,因为当学生类继承IdentityDbContext之后,我做了同样的事情为教师类,我有一个错误,因为IdentityDbContext只允许一个实体类。它只允许一个表作为Student。如何在asp.net core identity entity框架中创建两个表?

我认为你需要创建一个基类,称为从IdentityDbContext继承的user或person。然后让teacher和student从基类继承。

下面的教程解释了如何在ASP中实现继承。。NET MVC和EF Core。https://learn.microsoft.com/en-us/aspnet/core/data/ef-mvc/inheritance

最新更新