Как настроить таблицы базы данных Membership, созданные ASP.NET? - PullRequest
3 голосов
/ 22 июня 2010

Я хочу добавить пользовательские столбцы в некоторые таблицы, созданные ASP.NET.Например;Мне нужно добавить два поля, такие как FirstName и LastName в таблицу aspnet_Membership.

Я могу добавить это непосредственно, отредактировав таблицу, но;

  1. Правильно ли это сделать (я имею в виду; расширение таблицы напрямую) ИЛИ мне следует создатьразделить таблицу и сохранить дополнительные пользовательские данные, там?

  2. Как я могу видеть эти пользовательские поля базы данных как свойства в дополнении кода?пример: membersuser.FirstName;

спасибо.

Ответы [ 4 ]

3 голосов
/ 18 июля 2010

Обычно вы используете profiles для хранения пользовательских метаданных. Это требует только простой настройки и не требует специальной реализации провайдера.

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

вот ссылка на прекрасный пример реализации профилей в asp.net.

1 голос
/ 22 июня 2010

Есть хорошая библиотека, которая предоставляет вам пользовательское членство и профиль.

http://altairiswebsecurity.codeplex.com/wikipage?title=Simple%20SQL%20Providers&referringTitle=Home

0 голосов
/ 22 июня 2010

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

0 голосов
/ 22 июня 2010

создайте пользовательское членство провайдера!это даст вам основную идею.просто расширите существующий asp.net membershipprovider

http://www.davidhayden.com/blog/dave/archive/2007/10/11/CreateCustomMembershipProviderASPNETWebsiteSecurity.aspx

, вы также можете использовать стартовый комплект поставщика членства, если ваше приложение MVC'ish в codeplex

http://mvcmembership.codeplex.com/

...