Los*_*nos 6 asp.net asp.net-membership
为什么我的用户和角色最终会出现在用户和角色表中,而不是aspnet_users和aspnet_roles?
当我使用Aspnet网站管理工具(visualstudio-> menu-> project-> aspnet配置添加用户时,它最终会在Users表中;以及Roles表中的新角色.
我读过的关于这个主题的一切都是aspnet_users和aspnnet_roles.
我正在使用aspnetmvc4(beta),sqlserver2008r2,visualstudio2010.我已经通过aspnet_regsql.exe在数据库中创建了aspnet_xxx-tables.我嗅探sqlserver并获取针对用户和角色的查询.它甚至创建了一个Applications表.
根据请求,web.config的成员资格部分:
<membership defaultProvider="DefaultMembershipProvider">
<providers>
<clear />
<add connectionStringName="DefaultConnection" enablePasswordRetrieval="false"
enablePasswordReset="true" requiresQuestionAndAnswer="false"
requiresUniqueEmail="false" maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
applicationName="/"
name="DefaultMembershipProvider"
type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</providers>
</membership>
Run Code Online (Sandbox Code Playgroud)
旧学校ASP.NET 2.0+提供程序(System.Web.XXX.SqlXXXProvider)
- >使用aspnet _Users和aspnet _Roles表,通过存储过程.
新的Universal Providers(System.Web.Providers.XXX)
- >使用用户和角色表,通过(EF生成的?)SQL.
更多信息(来自Mr Scott H):http: //www.hanselman.com/blog/IntroducingSystemWebProvidersASPNETUniversalProvidersForSessionMembershipRolesAndUserProfileOnSQLCompactAndSQLAzure.aspx
| 归档时间: |
|
| 查看次数: |
2760 次 |
| 最近记录: |