gibt es eine Möglichkeit, alle Profile in ASP.NET-Mitgliedschaft zu erhalten
-
05-07-2019 - |
Frage
Gibt es eine API in der ASP.NET-Mitgliedschaft, Implementierung alle Benutzerprofile auf einmal zu bekommen. Wenn nicht, gibt es eine weitere gute Möglichkeit, alle Namen zu erhalten (erste + letzte) aller Nutzer. Ich versuche, die viele SQL-Anforderungen, indem sie dem Benutzer eine Profile zu einem Zeitpunkt erzeugt zu vermeiden.
Lösung
Update:
Eine Herausforderung mit der Art und Weise Profildaten ist gespeichert, dass die Eigenschaftsnamen und Werte verpackt und in zwei Spalten in der Profildatenbank gespeichert. Wenn Sie die aspnet_Profile_GetProperties sproc laufen Sie das sehen.
Es gibt keine out-of-the-box sproc die Profildaten für alle Benutzer bekommt. Eine schnelle Änderung der aspnet_Profile_GetProperties würde, dass, obwohl für Sie tun.
Andere Tipps
ProfileProvider.GetAllProfiles()
.
ich noch würde empfehlen, das Hinzufügen nur Vor- und Nachnamen, obwohl zu dem MembershipUser. Sie müssen Ihren Provider auf die konkrete Art werfen, die spröde ist, wenn Sie es jemals ändern wollen.