Question

Y a-t-il une API dans l'appartenance ASP.NET, mise en œuvre pour obtenir tous les profils utilisateur à la fois. Sinon, existe-t-il un autre moyen d'obtenir tous les noms (en premier + en dernier) de tous les utilisateurs. J'essaie d'éviter les nombreuses requêtes SQL générées en obtenant les profils utilisateur un par un.

Était-ce utile?

La solution

Mise à jour:

Un problème avec la manière dont les données de profil sont stockées est que les noms de propriété et les valeurs sont compressés et stockés dans deux colonnes de la base de données de profil. Si vous exécutez le sproc aspnet_Profile_GetProperties, vous verrez cela.

Il n'y a pas de sproc prêt à l'emploi pouvant obtenir les données de profil pour tous les utilisateurs. Une modification rapide de aspnet_Profile_GetProperties le ferait pour vous cependant.

Autres conseils

ProfileProvider.GetAllProfiles () .

Je recommanderais quand même simplement d’ajouter le prénom et le nom de famille à MembershipUser. Vous aurez besoin de fondre votre fournisseur sur le type concret, ce qui est fragile si vous voulez le changer un jour.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top