我正在寻找有关在ASP.NET中使用配置文件功能的最佳实践的指导.
如何确定内置用户配置文件中应保留的内容,或者是否应创建自己的数据库表并为所需字段添加列?例如,用户有一个邮政编码,我应该将邮政编码保存在我自己的表中,还是应该将其添加到web.config xml配置文件中并通过用户配置文件ASP.NET机制访问它?
我现在能够想到的优点是,因为我不太了解这个配置文件(现在它有点像Matrix),如果我走桌子路线,我可能会做任何我想要的事情(例如, SQL使所有用户获得与当前用户相同的邮政编码.如果我使用ASP.NET配置文件,我不知道是否可以这样做.
我正在创建一个Asp.net MVC应用程序,我目前正在使用示例MVC应用程序附带的内置身份验证/授权代码.在大多数情况下,这工作正常,我有点理解发生了什么.
但是我关心的是,现在我的用户存储在两个不同的数据库中.即我的应用程序数据库中的用户代表应用程序中的"客户"实体,以及用于登录应用程序的人员的身份验证数据库中的"用户".
我应该使用登录用户的User.Identity.Name值并在我的Customers表中查找,还是应该将它们合并到一个表中?处理此问题的最佳做法是什么?
请原谅我的无知 - 这是我第一次使用这样的系统.
非常感谢任何反馈!