为什么用户信息存储在ASP.NET的默认成员资格提供程序中的两个不同的表中?

kit*_*une 10 .net asp.net asp.net-membership

有两个表:aspnet_users和aspnet_membership.任何人都可以详细说明他们为什么不使用单个表格的原因?

Ala*_*son 12

成员资格表包含与MembershipProvider API接口相关的信息.users表存储用户名和用户ID,这些用户名和用户ID是从许多提供程序引用的.

  • 用户
    • 会员资格(MembershipProvider)
    • 个人资料(ProfileProvider)
    • 角色(RoleManager)
    • 等等

aspnetdb系统非常模块化,每个部分都可以通过各种提供商进行定制.这些表需要分开,以便可以重写,重定向等每个接口.