Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在aspnetdb表中添加列好吗?_Asp.net_Asp.net Mvc_Asp.net Mvc 3_.net Security - Fatal编程技术网

Asp.net 在aspnetdb表中添加列好吗?

Asp.net 在aspnetdb表中添加列好吗?,asp.net,asp.net-mvc,asp.net-mvc-3,.net-security,Asp.net,Asp.net Mvc,Asp.net Mvc 3,.net Security,我正在用SQL Server开发MVC3应用程序。为了安全起见,我使用基于表单的身份验证(我需要在应用程序中提供身份验证和授权) 当前用户正在通过成员api在aspnet_users表中进行管理。除了在aspnet_users表中添加列之外,我没有其他选择 我需要在aspnet_users表中添加以下其他列: CreatedBy创建用户的用户id CreatedOn日期时间 按用户id编辑 编辑日期时间 IP地址 我正在考虑编写自己的方法来添加这些记录,而不是试图干扰aspnet存储过程 有什么

我正在用SQL Server开发MVC3应用程序。为了安全起见,我使用基于表单的身份验证(我需要在应用程序中提供身份验证和授权)

当前用户正在通过成员api在aspnet_users表中进行管理。除了在aspnet_users表中添加列之外,我没有其他选择

我需要在aspnet_users表中添加以下其他列:

  • CreatedBy创建用户的用户id
  • CreatedOn日期时间
  • 按用户id编辑
  • 编辑日期时间
  • IP地址
  • 我正在考虑编写自己的方法来添加这些记录,而不是试图干扰aspnet存储过程

    有什么建议吗?我相信开发人员会有这样的需求。

    您应该使用将自定义属性扩展到用户,而不是直接将列添加到
    aspnet\u成员资格
    aspnet\u用户
    表中

    看看,这应该是你所需要的

    默认情况下,每个用户都有一个
    注释
    列,您可以在
    字符串
    中添加任何内容


    还有一个问题,但我认为您不需要走这条路线。

    不,我建议您不要走这条路线。您应该将这些表视为“自定义的第三方”组件—别管它。如果需要其他信息,请创建自己的表,并仅引用现有表(外键)。我永远不会修改第三方提供的模式-当该模式的下一次更新由该第三方交付时会发生什么?不,这不是一个好主意-marc_s是对的,在.NET 4.5中,成员表结构完全改变。看看这个: