Как настроить поставщика членства в моей существующей базе данных, используя ASP.NET MVC? - PullRequest
28 голосов
/ 14 июля 2009

По какой-то причине идея настройки членства в ASP.NET MVC кажется очень запутанной.

Может ли кто-нибудь предоставить некоторые четкие инструкции по настройке необходимых таблиц, контроллеров, классов и т. Д., Необходимых для наличия работающего поставщика Членства?

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

Ответы [ 3 ]

19 голосов
/ 14 июля 2009

Ознакомьтесь с этим пошаговым блогом о том, как настроить поставщика членства в проекте asp.net mvc. Инструмент sdk, необходимый для подготовки базы данных, - aspnet_regsql.exe, для этого не нужно создавать отдельную базу данных (многие думают, что им нужно предоставить отдельный aspnet.db), вы можете запустить команду в вашей существующей базе данных, и он создаст таблицы, представления и хранимые процедуры для обработки поставщика членства для вас.

Тем не менее, я должен использовать это в моем собственный проект? Что мне нужно, чтобы получить готовая база данных если так? Если не, как мне узнать, что мне нужно сделать, чтобы реализовать поставщика членства?

Преимущество использования поставщика по умолчанию (поставщика SqlMembership) заключается в том, чтобы сэкономить много времени. Это предполагает большую работу по разработке полного членства и роли поставщика.

Редактировать [2014-06-19] Asp.Net Identity Framework - это новая рекомендация Microsoft по управлению правами доступа пользователей к песку.

2 голосов
/ 10 марта 2011

Проверьте эту ссылку: https://github.com/TroyGoode/MembershipStarterKit

Большая часть работы уже сделана для вас. Просто скачайте пример проекта и запустите aspnet_regsql.exe для вашей базы данных.

1 голос
/ 14 июля 2009

проверьте мой ответ в этом посте;

членство

Если вы хотите сохранить провайдера членства, который создает для вас .Net, вы можете скопировать все таблицы и т. Д. В другую базу данных sql и указать на него провайдера через файл конфигурации.

Оставьте комментарий, если вам нужно больше.

...