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