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

Asp.net 在asp net成员资格用户表中添加自定义字段,asp.net,Asp.net,我有一个应用程序,我想在用户表中添加自定义字段。我不知道添加列后如何工作。这些列是另一个表的外键,该表为用户保存更多详细信息 我正在使用LINQtoSQL。因此,每次我添加一个用户(使用成员资格函数,即membership.CreateUser(…))时,我都会调用另一个服务来更新用户表上的外键 如果有更好的方法,我们将不胜感激。为什么要将外键添加到用户表中,并指向另一个包含其他信息的表 我会反过来做: 创建自己的表UserInfo 在UserInfo中创建一个FK列,该列指向ASP.NET成

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

我正在使用LINQtoSQL。因此,每次我添加一个用户(使用成员资格函数,即
membership.CreateUser(…)
)时,我都会调用另一个服务来更新用户表上的外键


如果有更好的方法,我们将不胜感激。

为什么要将外键添加到
用户
表中,并指向另一个包含其他信息的表

我会反过来做:

  • 创建自己的表
    UserInfo
  • UserInfo
    中创建一个FK列,该列指向ASP.NET成员资格
    User
    表中的行
  • 将系统提供的
    User
    表放在一边-这样在ASP.NET会员系统升级时就不会遇到问题

我强烈建议您不要扩展安全表,如用户、成员资格、配置文件。最好在数据库(不安全的数据库)中创建另一个包含所需完整信息的表。在安全数据库中,使用表用户“Id”的外键将其称为“用户”。

这是一对一关系,如果我这样做,您的方式将意味着用户可以有多条记录?@user1010863:理论上-是。您必须在应用程序中检查此项,以确保在任何给定时间都不会有多个条目