ASP.NET内置用户配置文件与旧式用户类/表

csm*_*mba 22 asp.net profile

我正在寻找有关在ASP.NET中使用配置文件功能的最佳实践的指导.

如何确定内置用户配置文件中应保留的内容,或者是否应创建自己的数据库表并为所需字段添加列?例如,用户有一个邮政编码,我应该将邮政编码保存在我自己的表中,还是应该将其添加到web.config xml配置文件中并通过用户配置文件ASP.NET机制访问它?

我现在能够想到的优点是,因为我不太了解这个配置文件(现在它有点像Matrix),如果我走桌子路线,我可能会做任何我想要的事情(例如, SQL使所有用户获得与当前用户相同的邮政编码.如果我使用ASP.NET配置文件,我不知道是否可以这样做.

Chr*_*man 11

我只构建了2个使用配置文件提供程序的应用程序.从那时起,我一直没有使用它.对于这两个应用程序,我用它来存储有关用户的信息,例如公司名称,地址和电话号码.

这工作正常,直到我们的客户希望能够通过其中一个字段找到用户.搜索涉及循环每个用户配置文件并将信息与搜索条件进行比较.随着用户群的增长,搜索时间变得对我们的客户来说是不可接受的.唯一的解决方案是创建一个表来存储用户信息.搜索速度极大地提高了.

我建议将这种类型的信息存储在自己的表中.