Нужно ли настраивать членство провайдера? - PullRequest
3 голосов
/ 08 января 2012

Я создаю новое решение Asp.Net MVC3 и хотел бы, чтобы все таблицы были в одной базе данных (включая таблицы членства, пользователей и ролей).Поэтому я не хочу иметь отдельный файл aspnetdb.mdf.Я думаю, что мне нужно только настроить раздел членства в Web.config (connectionstring), чтобы указать на мою уникальную базу данных.Правильно?Пожалуйста, поправьте меня, если я ошибаюсь.Поэтому до сих пор не нужно настраивать членство провайдера.

Второй вопрос: могу ли я назвать свою таблицу для управления пользователями (членство) так, как я хочу, без настройки поставщика членства, или мне нужно настроить его?Я думаю, что мне нужно настроить поставщика членства, если я изменю имя таблицы пользователя.Правильно?

Спасибо.

Ответы [ 2 ]

1 голос
/ 08 января 2012

Вы, конечно, не должны реализовывать своего собственного провайдера (я имею в виду, что вы можете, если хотите, но я не вижу причины).

Я бы создал пустую базу данных, а затем заполнил бы ее Членствомсхема базы данных с помощью инструмента aspnet_regsql.exe.Вот отличная запись в блоге:

Установка базы данных служб членства ASP.NET в SQL Server Express 2008

Затем создайте свои собственные таблицы, UDF, SP ната же база данных.Вы закончите с одной базой данных в конце.

Направьте своего провайдера членства в эту базу данных, и все готово.

1 голос
/ 08 января 2012

Описание

Похоже, вы должны реализовать свои собственные MembershipProvider и MembershipUser. Это звучит сложнее, чем есть. Вы можете реализовать свою собственную логику, собственный доступ к данным и многое другое. Это также полезно узнать, как ASP.NET обрабатывает авторизацию.

Дополнительная информация

...