Funções e perfis do ASP.NET: a melhor maneira de consultar a coleção de usuários que correspondem à propriedade de perfil personalizado?
A associação, as funções e os perfis do ASP.NET 2.0 são o miado do gato. A API para funções oferece suporte a métodos úteis, como GetAllUsersInRole ("MyNewsletterSubscriber"), que retornará uma coleção de pessoas na função "MyNewsletterSubscriber".
Eu estou querendo saber qual a melhor maneira de retornar uma coleção de pessoas com propriedades personalizadas do perfil do ASP.NET pode ser. Por exemplo, eu poderia criar uma propriedade de perfil personalizada chamada IsNewsletter1SubscriptionUserSelectionTextOnly e outra propriedade de perfil personalizada chamada IsNewsletter1UserSelectionMobileOptimized.
Como, então, posso consultar com mais eficiência algo parecido com GetAllUsersWithCustomProfileProperty ("IsNewsletter1SubscriptionUserSelectionTextOnly", true);
Para o uso que estou prevendo, a API em torno do Profiles parece subdesenvolvida - acho que Scott Guthrie mencionou alguns trabalhos futuros sobre ela em sua palestra na Tech Ed 2006, mas não sei o que foi feito.
Também pode ser que eu esteja tentando usar o Profiles inapropriadamente, e seria melhor armazenar todo esse lixo como papéis diretos. Não sei. Eu gosto da idéia de usar funções ou perfis para gerenciamento de listas, mas não sei a maneira mais limpa de gerenciá-lo.
Pensamentos, ideia, respostas? Obrigado...