Как использовать существующие таблицы SQL Server вместе с ролью ASP.NET и поставщиком членства? - PullRequest
0 голосов
/ 30 марта 2011

У меня есть приложение на Asp.net и использующий сервер sql для хранения информации о пользователе.Существует таблица с именем dbo.member, в которой хранится информация о пользователе - имя, фамилия, адрес электронной почты, телефон и т. Д. Мы используем LDAP для аутентификации.

Все приложение работает с этой таблицей.Существует уникальный идентификатор пользователя (не пароль), связанный с каждым участником.Я установил таблицы aspnet_membership по умолчанию, таблицы aspnet_role, запустив утилиту aspnet_regsql.exe.

Теперь, с ростом числа заявок, обработка информации о членах становится кошмаром.Я надеюсь, что провайдеры членства решат эту проблему, но у меня есть сомнения.

Как я могу интегрировать существующую таблицу участников с таблицей по умолчанию aspnet_membership?Или я должен интегрировать, так как он очень ограничен?

То же самое и с aspnet_Profile - он очень ограничен, и я сохранил всю информацию профиля в таблице участников.Мы храним больше информации и хотим запросить всю эту информацию для пользователя.

Должен ли я создать своего собственного провайдера, который будет использовать таблицу dbo.Member вместо таблицы dbo.Membership, а также с провайдером Profile?

Я новичок в провайдерах членства, поэтому, пожалуйста, предложите, что будет уместноделать в этом случае.

Спасибо

1 Ответ

1 голос
/ 31 марта 2011

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

На веб-сайте asp.net доступно видеоурок: http://www.asp.net/general/videos/how-do-i-create-a-custom-membership-provider

...