Я работаю с SQLMemebershipProvider и использую профили. У меня есть настраиваемый класс под названием UserProfile, который наследуется от класса ProfileBase, и я использую его для установки настраиваемых свойств, таких как «FullName». Я хочу просмотреть всех пользователей в базе данных и получить доступ к их свойствам профиля. На каждой итерации я вызываю ProfileBase.Create (), чтобы получить новый профиль, а затем получить доступ к свойствам.
Мне кажется, что каждый раз, когда вызывается ProfileBase.Create (), он попадает в мою базу данных SQL. Но я просто ищу подтверждение этому. Итак, кто-нибудь знает, действительно ли это каждый раз попадает в БД?
И еще лучше, есть ли у кого-нибудь лучшее решение, как я могу сделать один вызов БД, чтобы получить всех пользователей с их настраиваемыми атрибутами профиля?
Я знаю, что могу написать свою собственную хранимую процедуру, но мне интересно, есть ли способ, встроенный в поставщик членства.