Если вы наследуете пользовательский тип User
от IdentityUser
, вы должны вместо этого использовать производную версию IdentityDbContext
, которая позволяет указывать эти конкретные типы для пользователя, роли и первичных ключей, используемых в рамках структуры идентификации:
public class MyDbContext : IdentityDbContext<CatchmebgUser, IdentityRole, string>
{
...
}
Таким образом, вам не нужно добавлять builder.Entity<CatchmebgUser>().ToTable("CatchmebgUser")
конфигурацию для вашего типа, поскольку контекст автоматически использует DbSet<CatchmebgUser>
для свойства Users
.