【发布时间】:2011-02-19 17:53:24
【问题描述】:
我需要存储经过身份验证的用户的一些属性(我正在使用 Membership API),并且我需要在使用 Profiles 或添加一个以 UserId 作为 PK 的新表之间做出选择。使用配置文件似乎很快,并且需要较少的前期工作。但是,我看到以下缺点:
- 配置文件值被压缩到单个 ntext 列中。在将来的某个时候,我将拥有可以更新用户属性的 SQL 脚本。查询一个 ntext 列并尝试更新一个值对我来说听起来有点麻烦。
- 如果我选择添加新的用户特定属性并希望为所有现有用户分配默认值,是否可以?
我的第一印象是,从长远来看,使用配置文件可能会导致维护问题。想法?
【问题讨论】:
-
+1 - 更好的问题。表明您已亲自检查过问题但仍有疑问的主动性。
-
我想出了一种查询默认配置文件提供程序数据的方法,对我来说效果很好:stackoverflow.com/a/13747590/64334
标签: asp.net asp.net-membership