Как использовать пользовательские свойства членов для людей на моем веб-сайте .NET - PullRequest
1 голос
/ 25 марта 2010

Я пытаюсь создать сайт asp.net с использованием Visual Web Dev и C #, который обращается к данным в базе данных SQL. Для моего сайта мне нужно иметь возможность сохранять и получать доступ к дополнительным пользовательским свойствам, таким как возраст и пол. Я играл со встроенными инструментами входа в .NET, но я не понимаю, как отслеживать дополнительные свойства (возраст, пол ...). Я могу хранить всю информацию о пользователях в своей собственной базе данных, но как мне это сделать? соотнести данные пользователей в моей БД с именами пользователей в базе данных участников, которая создается автоматически?

Ответы [ 2 ]

1 голос
/ 25 марта 2010

Как сказал Слаума Профили ASP.Net - отличный способ сделать это с помощью API членства.

Но мне не нравится, как в профилях используется список с разделителями, сериализованный в базе данных.и я слышал сообщения о проблемах со скоростью при большой нагрузке.

Я использую API членства почти во всех приложениях, кроме бита профиля.

Для хранения пользовательских профилей вы можете создатьотдельный столМожет быть, называется «UserProfile».Добавьте столбец с уникальным индексом для «имени пользователя» и / или «электронной почты».Который когда-либо вы рассматриваете как имя пользователя пользователя.Теперь вы можете использовать этот столбец для извлечения информации профиля во время выполнения.

В качестве бонуса, если вы используете ORM-подобную платформу Entity, теперь вы можете писать простые запросы LINQ для извлечения вашей пользовательской информации.

1 голос
/ 25 марта 2010

Вероятно, profiles идеально подходит и довольно прост в использовании для ваших целей. ASP.NET управляет отношениями между пользователями и соответствующими данными профиля (которые вы можете настроить для своих нужд) достаточно удобно. Вот краткое вступительное видео:

http://www.asp.net/learn/videos/video-44.aspx

Используете ли вы проект ASP.NET веб-сайт или веб-приложение проект? Видео (и большая часть информации в MSDN) связано с проектами веб-сайтов. Для веб-приложений необходимо учитывать некоторые сложности при использовании профилей.

(Некоторые подсказки, если вы используете веб-приложение проект:

Как назначить значения профиля?

Если вы используете веб-сайт проект, вы можете проигнорировать это)

...