2013-09-05 9 views

risposta

11

Ho trovato che è possibile utilizzare DbContext tramite l'istanza IdentityStore e utilizzare il metodo noto .Set<T>().

questo funziona per me:

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

Sono in MVC 5, ma non riesco a trovare l'IdentityStore – callisto

5

Non ci sono ancora modo di fare metodi stile enumerazione tramite le interfacce di identità, che arriverà in un futuro aggiornamento mira scenari di amministrazione (POST 1.0 RTM), quindi non c'è modo per enumerare tutti gli utenti o ruoli tramite le API di identità. Detto questo, si può sempre scendere a EF o qualunque sia l'implementazione del negozio per enumerare direttamente i ruoli/utenti.

+1

Hai qualche link o informazioni pubbliche sui scenari di amministrazione per l'identità? Grazie. – danmiser

+2

@Hao Kung "che arriverà in un futuro aggiornamento con targeting per scenari di amministrazione (post 1.0 RTM)" Attualmente sto creando alcune pagine di amministrazione per l'amministrazione di utenti e ruoli. Vedo che le build notturne hanno i ruoli dei membri della classe ma RTM no. Mi stavo chiedendo quando sarà il prossimo aggiornamento? Stiamo parlando di 3 mesi, 6 mesi, un anno, più a lungo? Grazie. – PussInBoots

29

Questo è un po 'più intuitivo

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