以下问题是关于使用aspnet_regsql.exe(针对.NET 4)设置的数据库:
- 为什么用户名以原始格式和小写字母存储在aspnet_Users中?为什么不一直小写?
- 为什么Users和UsersMembership有两个不同的表?这只是因为我们可以拥有不同的会员资格/申请或是最佳做法吗?
- 像“IsApproved”这样的数据应该像列一样存储在数据库中吗?对我来说,它似乎是一个临时专栏,一旦获得批准,就可以删除。那么为什么不存储一个带有键/值对的表(类似“ExtendedpProperties”)。类似于其他列,如“Comment”或“LastLockoutDate”。
- “aspnet_PersonalizationPerUser”中“LastUpdatedDate”的用途是什么?
- 为什么aspnet_Profile中有两列值?
醇>
那个DB有什么问题吗?你认为它应该以另一种方式设计吗?请提供论据。
谢谢!