在asp.net成员用户表中添加自定义字段



我有一个应用程序,我想添加自定义字段到用户表。我不确定添加列后如何工作。这些列是另一个表的外键,该表为用户保存了更多详细信息。

我使用Linq-to-SQL。因此,每次我添加一个用户(使用成员函数,即Membership.CreateUser(..)),我最终调用另一个服务来更新用户表上的外键。

为什么要向User表添加外键,指向另一个具有附加信息的表?

我会用另一种方式来做:

    创建自己的表UserInfo
  • UserInfo中创建一个FK列,该列指向ASP中的行。. NET成员User
  • 留下系统提供的User表单独-所以你不会遇到问题时,例如升级到ASP。. NET会员制度推出.....

我强烈建议您不要扩展像Users、Membership、Profile这样的安全表。最好在数据库(不是安全数据库)中创建另一个表,其中包含所需的全部信息。

在安全数据库中,将表User的'Id'与外键命名为'User'。

最新更新