ASP.NET-Rollen und -Profile: Die beste Methode zum Abfragen einer Sammlung von Benutzern, die einer benutzerdefinierten Profileigenschaft entsprechen?

Die ASP.NET 2.0-Mitgliedschaft, -Rollen und -Profile sind das Miau der Katze. Die API für Rollen unterstützt praktische Methoden wie GetAllUsersInRole ("MyNewsletterSubscriber"), die eine Sammlung von Personen in der Rolle "MyNewsletterSubscriber" zurückgeben.

Ich frage mich, wie eine Sammlung von Personen mit benutzerdefinierten ASP.NET-Profileigenschaften am besten zurückgegeben werden kann. So kann ich beispielsweise eine benutzerdefinierte Profileigenschaft mit dem Namen IsNewsletter1SubscriptionUserSelectionTextOnly und eine andere benutzerdefinierte Profileigenschaft mit dem Namen IsNewsletter1UserSelectionMobileOptimized erstellen.

Wie kann ich dann am effizientesten nach etwas fragen, das GetAllUsersWithCustomProfileProperty ähnelt ("IsNewsletter1SubscriptionUserSelectionTextOnly", true);

Für die Nutzung, die ich mir vorstelle, scheint die API für Profile unterentwickelt zu sein. Ich denke, Scott Guthrie hat in seinem Vortrag auf der Tech Ed 2006 einige bevorstehende Arbeiten erwähnt, aber ich weiß nicht, was getan wurde.

Es kann auch sein, dass ich versuche, Profile unangemessen zu verwenden, und es wäre besser, all diesen Müll als normale Rollen zu speichern. Ich weiß es nicht. Ich mag die Idee, Rollen oder Profile für die Listenverwaltung zu verwenden, aber ich kenne nicht die sauberste Methode, um sie zu verwalten.

Gedanken, Ideen, Antworten? Vielen Dank...

Antworten auf die Frage(1)

Ihre Antwort auf die Frage