我正在尝试将用户添加到某个角色,我得到“用户已经在角色中。”,用户实际上没有任何角色,我跟踪了在 Roles.IsUserInRole(user_name) 后面运行的查询,如下所示:
SELECT COUNT(*) FROM my_aspnet_usersinroles uir
JOIN my_aspnet_users u ON uir.userId=u.id
JOIN my_aspnet_roles r ON uir.roleId=r.id
WHERE u.applicationId=1 AND
u.name LIKE 'user_name' AND r.name LIKE 'rolename'
现在的问题是我有另一个用户(user.name)并且这个用户已经在那个角色中,但是由于(_)在类似的模式中我得到了这个结果。请注意,我正在使用 MySql 会员提供程序,有什么想法吗?
谢谢