Каков наилучший способ сохранить дополнительные пользовательские данные, чем хранится в таблице aspnet_users - PullRequest
2 голосов
/ 31 августа 2009

Я использую ASP.NET MVC.

Я также использую коннектор MySQL и провайдеров для подключения к базе данных MySQL, которая использует схему членства ASP.NET.

У меня также есть вторая таблица с именем 'user', которая содержит все дополнительные данные пользователя, company_id и т. Д.

Поскольку мне понадобится (полный) объект User для каждой страницы, каков наилучший способ доступа и сохранения полного объекта User?

Должен ли я думать об объекте User с моими дополнительными данными и о пользователе-члене как о разных вещах, или есть ли достойный способ объединить их в одну сущность 'User' и получить к ней доступ на каждой странице?

Спасибо

Ответы [ 2 ]

1 голос
/ 31 августа 2009

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

0 голосов
/ 31 августа 2009

Вы также можете использовать объект Profile (который сохраняет информацию в aspnet_Profile, если схема членства MySQL содержит те же таблицы, что и ASPNETDB). Правильно настроив файл web.config, вы можете динамически добавлять новые свойства в профиль и использовать его в качестве свойств экземпляра (например, Profile.Company).

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...