加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

是否使用ASP.NET配置文件?

发布时间:2020-12-16 03:46:53 所属栏目:asp.Net 来源:网络整理
导读:我需要存储经过身份验证的用户的一些属性(我正在使用Membership API),我需要在使用Profiles或添加UserId作为PK的新表之间做出选择.看起来使用“个人档案”很快,并且需要预先减少工作量.但是,我看到以下缺点: 将配置文件值压缩到单个ntext列中.在将来的某个
我需要存储经过身份验证的用户的一些属性(我正在使用Membership API),我需要在使用Profiles或添加UserId作为PK的新表之间做出选择.看起来使用“个人档案”很快,并且需要预先减少工作量.但是,我看到以下缺点:

>将配置文件值压缩到单个ntext列中.在将来的某个时候,我将拥有可以更新用户属性的SQL脚本.查询ntext列并尝试更新值对我来说听起来有点儿麻烦.
>如果我选择添加新的用户特定属性并希望为所有现有用户分配默认值,是否可以?

我的第一印象是,从长远来看,使用配置文件可能会导致维护问题.思考?

解决方法

有一篇关于如何创建配置文件表提供程序的MSDN(现在在ASP.NET http://www.asp.net/downloads/sandbox/table-profile-provider-samples上)的文章.我们的想法是将Profile数据存储在一个表中而不是一行中,这样就可以更容易地使用SQL进行查询.

更重要的是,SQL Server 2005/2008支持通过服务和CLR代码获取数据.您可以想象通过API而不是直接访问基础表来访问配置文件数据.

对于第2点,您可以将默认设置为属性,虽然这不会立即更新其他配置文件,但在下次访问时,配置文件会更新.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读