Как использовать класс провайдера членства ASP.NET - PullRequest
1 голос
/ 15 января 2011

Я хочу использовать членство в asp.net для своей базы данных. У меня есть собственная таблица

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

Ответы [ 2 ]

7 голосов
/ 15 января 2011

Что «правильно», а что «неправильно» - туманно, поскольку разные люди имеют разные мнения.

Мое мнение таково, что вам никогда не следует расширять таблицы членства, потому что таким образом вы создаете потенциальные проблемы в будущем, если Microsoft решит добавить дополнительные функции к этим классам.

Вместо этого вы должны просто использовать ключи поставщика членства asp.net в качестве внешних ключей в ваших собственных таблицах. Таким образом, у вас может быть собственная таблица «users», но одним из столбцов является значение ID пользователя членства asp.net. Это позволяет вам связать их вместе и получить эту информацию, не расширяя сами таблицы членства asp.net.

1 голос
/ 15 января 2011

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

Хорошо, что у нас есть способ расширить членство пользователя. Это и , которые являются лучшими ресурсами для руководства, как написать пользователя членства.

...