Как настроить поставщика членства в моей существующей базе данных с помощью ASP.NET MVC?
По какой-то причине идея создания членства в ASP.NET MVC кажется действительно запутанной.
Может ли кто-нибудь дать некоторые четкие шаги по настройке необходимых таблиц, контроллеров, классов и т.д., необходимых для работы рабочего поставщика членства?
Я знаю, что в демоверсии, с которой поставляется MVC, есть контроллер учетных записей. Однако должен ли я использовать это в своем собственном проекте? Что мне нужно, чтобы подготовить мою существующую базу данных? Если нет, то как я узнаю, что мне нужно сделать, чтобы реализовать поставщика членства?
Ответы
Ответ 1
Отметьте этот шаг за шагом блог о том, как настроить членство в вашем проекте asp.net mvc. Инструмент sdk, необходимый для подготовки вашей базы данных, это aspnet_regsql.exe, вам не нужно создавать отдельную базу данных для этого (многие считают, что они должны предоставить отдельный aspnet.db), вы можете запустить команду в вашей существующей базе данных, и он создаст таблицы, представления и хранимые процедуры для обработки поставщика членства для вас.
Однако, должен ли я использовать это в своем собственный проект? Что мне нужно, чтобы получить существующая база данных готова, если это так? Если не, как я узнаю, что мне нужно сделать, чтобы внедрить поставщика членства?
Преимущество использования поставщика по умолчанию (поставщика SqlMembership) заключается в том, чтобы сэкономить много времени. Это требует большой работы по разработке полного членства и роли поставщика.
Изменить [2014-06-19] Asp.Net Identity Framework - это новая рекомендация Microsoft по управлению разрешениями пользователя на песке.
Ответ 2
Посмотрите эту ссылку:
https://github.com/TroyGoode/MembershipStarterKit
Большая часть работы уже сделана для вас. Просто загрузите образец проекта и запустите файл aspnet_regsql.exe в базе данных.
Ответ 3
проверить мой ответ в этом сообщении;
членство
Если вы хотите сохранить поставщик членства, который создает для вас .Net, вы можете скопировать все таблицы и т.д. в другую базу данных sql и указать провайдера на него через файл конфигурации.
Опубликуйте комментарий, если вам нужно больше этого.