【发布时间】:2011-08-18 05:32:18
【问题描述】:
以下问题与使用 aspnet_regsql.exe(适用于 .NET 4)设置的数据库有关:
- 为什么用户名在 aspnet_Users 中以原始形式和小写形式存储?为什么不一直小写?
- 为什么 Users 和 UsersMembership 是两个不同的表?这仅仅是因为我们可以拥有不同的会员资格/申请,还是某种最佳做法?
- 应该像“IsApproved”这样的数据像列一样存储在数据库中吗?对我来说,这似乎是一个临时专栏,一旦获得批准,就可以删除。那么为什么不将它存储在一个带有键/值对的表中(类似于“ExtendedpProperties”)。对于“Comment”或“LastLockoutDate”等其他列也是如此。
- “aspnet_PersonalizationPerUser”中“LastUpdatedDate”的用途是什么?
- 为什么在 aspnet_Profile 中有两列 Value?
那个数据库有问题吗?你认为它应该以另一种方式设计吗?请提供论据。
谢谢!
【问题讨论】:
标签: asp.net asp.net-membership