ASP.NET角色和配置文件:查询符合自定义配置文件属性的用户集合的最佳方法?

 2023-02-16    327  

问题描述

asp.net 2.0成员资格,角色和配置文件是猫的喵喵.角色的API支持易用的方法
GetAllUsinRole(“MyNewslettersubscriber”),它将在”MyNewSlettersubscriber”角色中返回一系列人.

我想知道返回带有自定义ASP.NET配置文件属性的人的最佳方式.例如,我可能会创建一个自定义个人资料属性,名为iSnewsletter1subscriptionUserselectionTextonly以及名为iSnewsletter1userselectionMobileOptimized的另一个自定义配置文件属性.

ASP.NET角色和配置文件:查询符合自定义配置文件属性的用户集合的最佳方法?

如何,我可以最有效地查询以类似于getAlluserswithcustomprofileproperty的东西(“isnewsletter1subscriptionUselectionTextonly”,true);

对于使用我想象,曲线周围的API似乎尚未开发 – 我认为Scott Guthrie在2006年的Tech ed 2006上提到了一些即将到来的工作,但我不知道已经完成了什么.

也可能是我尝试不恰当地使用配置文件,最好将所有垃圾存储为直角.不知道.我喜欢使用角色或配置文件进行列表管理的想法,但我不知道最干净的方式来管理它.

思想,想法,答案?谢谢…

嗯,在配置文件上查询 – 至少使用默认的SQL实现 – 是可怕的,因为您真的在二进制序列化字段上查询,所以每个查询都需要在数据库中加载每行,反序列化二进制然后检查答案.所以不要作弊,用LINQ到对象或其他东西,你的DBA会射击你.

无论如何,我的规则就在您想在配置文件上查询时,您可以更好地实现以正常方式查询的自定义提供程序.通常这最终是域模型的一部分.

以上所述是小编给大家介绍的ASP.NET角色和配置文件:查询符合自定义配置文件属性的用户集合的最佳方法?,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!

原文链接:https://77isp.com/post/33926.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。