Я пытаюсь расширить AbpUserRoles
, чтобы добавить в него новый столбец.Я смог сделать это следующим образом:
public class MyUserRole : Abp.Authorization.Users.UserRole
{
public int MyCustomColumn { get; set; }
public MyUserRole() { }
public MyUserRole(int tenantId, long userId, int roleId, int myCustomColumnId)
:base(tenantId, userId, roleId)
{
this.MyCustomColumn = myCustomColumnId;
}
}
После кода выше я добавил и обновил миграции, и в базе данных появилось MyCustomColumn
.
Questoin :Но я не понимаю, как его использовать.Я попытался зарегистрировать его в своем WebModule как IRepository<MyUserRole>
и попытался внедрить его в RoleManager
, но это не сработало.Я бьюсь головой об этом с прошлого дня, и, кажется, что-то очевидно, что мне не хватает.Или это даже невозможно?