MVC5 verwendet ein neues Identity System. Wie kann ich alle Rollennamen erhalten?Abrufen aller Rollennamen in ASP.NET MVC5-Identitätssystem
Ich versuche es über IdentityStore
zugreifen, aber ohne Erfolg.
MVC5 verwendet ein neues Identity System. Wie kann ich alle Rollennamen erhalten?Abrufen aller Rollennamen in ASP.NET MVC5-Identitätssystem
Ich versuche es über IdentityStore
zugreifen, aber ohne Erfolg.
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);
}
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.
Haben Sie für Identity haben keine Links oder öffentliche Informationen über die Admin-Szenarien finden? Vielen Dank. – danmiser
@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
Das ist ein bisschen mehr intuitiv
var roles = dbContext.Roles.OrderBy(x => x.Name);
Ich bin auf 5 MVC kann aber nicht die IdentityStor – callisto