Я понимаю, что это несколько лет, но когда я наткнулся на это, я увидел, что на самом деле никто не отвечает полностью на вопрос ... поэтому я подумал, что выложу полное решение.
Тааак ...
Проще говоря:
SELECT RoleId, RoleName FROM aspnet_Roles;
GO
Но для получения RoleIds для пользователя это выглядит так:
SELECT UR.RoleID, R.RoleName FROM
aspnet_Users U, aspnet_Roles R, aspnet_UsersInRoles UR
WHERE U.UserName = @Username
AND UR.UserId = U.UserId
AND UR.RoleID = R.RoleId
GO
Это даст вам список из двух столбцов RoleIds и RoleNames для конкретного пользователя.
В действительности вам не следует пытаться делать это, поскольку существует вероятность взлома безопасности при раскрытии RoleId. Вы должны работать только с RoleNames и использовать методы Membership и Roles для управления вещами.
Надеюсь, это поможет:)