Вы можете создать пользовательский класс, который наследует от IdentityRole, и добавить любые свойства, которые вы хотите в этом классе:
Создать пользовательский класс, как показано ниже:
public class CustomIdentityRole : IdentityRole
{
public string NewColumn { get; set; }
}
Запустите команду переноса EF, чтобы сгенерировать модель таблицы, как показано ниже:
Add-Migration test2
public partial class test2 : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.AddColumn<string>(
name: "NewColumn",
table: "AspNetRoles",
nullable: true);
}
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropColumn(
name: "NewColumn",
table: "AspNetRoles");
}
}
Запустите обновление EF, чтобы добавить новый столбец:
Update-Database
![enter image description here](https://i.stack.imgur.com/iu5Ly.png)