2012-05-24 3 views
1

Я создал базу данных ASPNETDB на SQL Server 2008 для пользователей, ролей и профилей с помощью Aspnet_regsql.exe.Как добавить дополнительные поля пользователя в базу данных aspnetdb?

Но я хочу больше атрибутов пользователя, кроме тех, которые по умолчанию (имя, адрес электронной почты, мобильный и комментарий), например. Почтовый индекс, Адрес, Номер телефона, Ранг, Позиция и т. Д. Кроме того, эти новые поля должны быть открыты CreateNewUserWizard в режиме разработки страницы aspx, чтобы новый пользователь мог быть зарегистрирован с большим количеством атрибутов.

Я попытался добавить новые столбцы в таблицу «aspnet_Membership» базы данных ASPNETDB. Но они не были автоматически подобраны.

Может кто-нибудь, пожалуйста, помогите мне в этом? Благодаря

Cheers, Alex

ответ

3

Не прикасайтесь к базе данных самостоятельно. Выполните действия, описанные здесь:

http://weblogs.asp.net/scottgu/archive/2005/10/18/427754.aspx

Обратите внимание, что вам нужно использовать шаблон проекта «Веб-сайт». Профили не поддерживаются вне коробки (без какой-либо настройки) для шаблона проекта веб-приложения.

+1

Примечание в вашем ответ очень информативный и полезный +1 для этой строки .. – Murtaza

+0

Это именно то, что мне нужно. Благодаря! – alextc

2

Пожалуйста, обратитесь aspnet_Profile таблицу

Чтобы добавить дополнительные атрибуты столбцов, нужно будет создать свойства профиля в файле web.config и доступ к этим Свойства и обновление профиля созданного в данный момент пользователь.

Если у вас есть сложная информация о пользователях, тогда вы можете создать свою таблицу и использовать отношение внешних ключей к UserId в таблице aspnet_users.

Проверить это MSDN ARTICLE

КАК ДОБАВИТЬ PROPERTIES для профиля

Полные подробности использования профилей в Asp.net C# объясняется в одном из ответа на StackOverflow сам, пожалуйста, обратитесь how-to-assign-profile-values

+0

Спасибо за помощь, Муртаза. – alextc

Смежные вопросы