【发布时间】:2010-11-10 17:37:55
【问题描述】:
我正在使用 SQLMemebershipProvider 并使用 Profiles。我有一个名为 UserProfile 的自定义类,它继承自 ProfileBase 类,我使用它来设置自定义属性,如“FullName”。我想遍历数据库中的所有用户并访问他们的配置文件属性。在每次迭代中,我都会调用 ProfileBase.Create() 来获取新的配置文件,然后访问属性。
在我看来,每次调用 ProfileBase.Create() 都会访问我的 SQL 数据库。但我只是在寻找对此的确认。那么,有谁知道这是否真的每次都会命中数据库?
更好的是,有没有人有更好的解决方案,我可以通过一次调用数据库来获取所有用户的自定义配置文件属性?
我知道我可以编写自己的存储过程,但我想知道 Membership Provider 是否有内置方法。
【问题讨论】:
标签: asp.net sql membership profile provider