Если я правильно помню, GetUsersInRole
получат все пользователи, которые имеют эту роль.Это aspnetdb
SQL-запрос, который он выполняет:
SELECT u.UserName
FROM dbo.aspnet_Users u, dbo.aspnet_UsersInRoles ur
WHERE u.UserId = ur.UserId AND @RoleId = ur.RoleId AND u.ApplicationId = @ApplicationId
ORDER BY u.UserName
В FindUsersInRole
вы отправляете через имя пользователя и имя пользователя.Метод вернет пользователя, который соответствует имени пользователя.Вот aspnetdb
sql для этого метода:
SELECT u.UserName
FROM dbo.aspnet_Users u, dbo.aspnet_UsersInRoles ur
WHERE u.UserId = ur.UserId AND @RoleId = ur.RoleId AND u.ApplicationId = @ApplicationId AND LoweredUserName LIKE LOWER(@UserNameToMatch)
ORDER BY u.UserName
Таким образом, два метода служат двум разным функциям.