MVC5 utilizza un nuovo sistema di identità. Come posso ottenere tutti i nomi dei ruoli?Ottieni tutti i nomi dei ruoli nel sistema di identità ASP.NET MVC5
Cerco di accedervi tramite IdentityStore
ma senza successo.
MVC5 utilizza un nuovo sistema di identità. Come posso ottenere tutti i nomi dei ruoli?Ottieni tutti i nomi dei ruoli nel sistema di identità ASP.NET MVC5
Cerco di accedervi tramite IdentityStore
ma senza successo.
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);
}
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.
Hai qualche link o informazioni pubbliche sui scenari di amministrazione per l'identità? Grazie. – danmiser
@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
Questo è un po 'più intuitivo
var roles = dbContext.Roles.OrderBy(x => x.Name);
Sono in MVC 5, ma non riesco a trovare l'IdentityStore – callisto