当使用ASP.Net会员制加上一个额外的表来存储用户信息时,我应该把其他表链接到aspnet_Users还是我自己的表?

 2023-02-16    343  

问题描述

我正在使用ASP.NET成员资格来保护我的网站,我有一个关于如何存储额外用户信息的问题.通过谷歌曲和阅读其他问题,我认为3个接受的方法来存储额外的数据

  1. 配置文件框架 – 通常被视为过于限制
  2. 自定义个人资料提供程序 – 比我想尝试的更大,瞬间
  3. 使用另一表与用户信息 – 选择我关注

除了名为user_information的ASP.NET成员资格表外,我创建了一个新表,该表包含一个对aspnet_users的一对一外键.当我创建一个新表来将链接到用户链接的信息(例如,注释,投票等)时,我应该将外键设置为指向aspnet_user或my user_information表吗?

当使用ASP.Net会员制加上一个额外的表来存储用户信息时,我应该把其他表链接到aspnet_Users还是我自己的表?

感谢

推荐答案

取决于您的查询的性质.

会员提供程序将您轻松地从ASPNET_USERS表中访问用户ID列.它将需要一个额外的查询来获取表中的ID.

但是,如果您的大多数查询都需要加入您的user_information表,那么它可能并不重要.

其他推荐答案

我使用与您相同的方式.我有弱引用,而这两个表之间没有任何物理关系.它对我来说非常好.要管理依赖项,您可以在TABLES的事务中包装数据库操作.

我建议不要创建任何外键并继续使用此设计.

其他推荐答案

i picknet_user表.毕竟,它被认为是用户信息的”主要”表,没有?

以上所述是小编给大家介绍的当使用ASP.Net会员制加上一个额外的表来存储用户信息时,我应该把其他表链接到aspnet_Users还是我自己的表?,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!

原文链接:https://77isp.com/post/34055.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。