ASP.NET Identité: tous les utilisateurs dans un rôle

Comment obtenir une liste de tous les utilisateurs dans un rôle? Avant c'était possible avec les Rôles.GetUsersInRole, mais avec une nouvelle Identité, je ne peux pas trouver quelque chose comme cela.

Il peut être extrêmement coûteux de découvrir les membres d'un rôle, y compris répété des requêtes à distance de toutes les données, les magasins sont de soutenir les identités que vous êtes en acceptant - même si ces magasins soutien une telle requête. Essayez de mettre les choses sur leur tête - pourquoi avez-vous besoin de connaître tous les membres de ce rôle? (et garder à l'esprit que dès que votre système dispose de cette information, il peut être mis à jour)
J'ai besoin de migrer une application à partir de vieux Adhésion à une nouvelle Identité. Par exemple, j'ai besoin d'avoir une liste d'utilisateurs dans le rôle d'administrateur d'envoyer un e-mail à tous. Maintenant, j'essaie d'imaginer une requête de base de données, et on dirait qu'il est simple requête avec une jointure interne. Peut-être que je suis en manque beaucoup, mais je ne comprends pas pourquoi c'est extrêmement cher. Donc, je peux toujours le faire à travers la db contexte, mais me demande simplement pourquoi le cadre n'offre pas cette fonctionnalité.
Je l'ai dit être cher - pas tous les scénarios pour l'utilisation du système d'identité ont des rôles stockées dans une base de données SQL.

OriginalL'auteur graycrow | 2013-10-21