2013-09-05 14 views

Antwort

11

Ich habe festgestellt, dass Sie die DbContext über die IdentityStore Instanz verwenden und die bekannte Methode .Set<T>() verwenden können.

Dies funktioniert für mich:

var identityStore = new IdentityStore(); 
foreach (var role in identityStore.DbContext.Set<Role>()) 
{ 
    Debug.WriteLine(role.Name); 
} 
+0

Ich bin auf 5 MVC kann aber nicht die IdentityStor – callisto

5

Es gibt derzeit keine Möglichkeit Aufzählung Stil Methoden über die Identität Schnittstellen zu tun, die die Verwaltung Szenarien in einem zukünftigen Update kommen wird Targeting (1,0 RTM schreiben), so gibt es keine Möglichkeit, alle Benutzer oder Rollen über die Identity-APIs aufzulisten. Das heißt, Sie können immer auf EF oder was auch immer die Shop-Implementierung ist, um die Rollen/Benutzer direkt aufzulisten.

+1

Haben Sie für Identity haben keine Links oder öffentliche Informationen über die Admin-Szenarien finden? Vielen Dank. – danmiser

+2

@Hao Kung "das wird in einem zukünftigen Update kommen, das auf Verwaltungsszenarien abzielt (Post 1.0 RTM)" Ich baue gerade einige Admin-Seiten für die Verwaltung von Benutzern und Rollen. Ich sehe, dass die nächtlichen Builds die Rollen der Klassenmitglieder haben, aber RTM nicht. Ich habe mich nur gefragt, wann das nächste Update sein wird? Sprechen wir 3 Monate, 6 Monate, ein Jahr, länger? Vielen Dank. – PussInBoots

29

Das ist ein bisschen mehr intuitiv

var roles = dbContext.Roles.OrderBy(x => x.Name);