Asp.net membership 将Asp.net窗体身份验证表与我自己的域表集成的最佳做法?

Asp.net membership 将Asp.net窗体身份验证表与我自己的域表集成的最佳做法?,asp.net-membership,Asp.net Membership,我正在创建一个Asp.Net网站,它将接受用户的注册/登录。Asp.Net MVC在数据库中自动生成以下表格,其奇怪名称为aspnet-MyProjectName-201207052155224 可以让Asp.NETMVC在我自己的数据库中生成表吗?(我还有其他表,它们将引用用户表)。我需要表中更多的列Users。我可以手动添加列吗?我还希望在注册页面中显示额外的列 更新 集成系统生成的用户表的最佳实践是什么 会员资格 轮廓 角色 使用者 用户角色 请尝试aspnet_regsql.exe工具

我正在创建一个Asp.Net网站,它将接受用户的注册/登录。Asp.Net MVC在数据库中自动生成以下表格,其奇怪名称为
aspnet-MyProjectName-201207052155224

可以让Asp.NETMVC在我自己的数据库中生成表吗?(我还有其他表,它们将引用
用户
表)。我需要表中更多的列
Users
。我可以手动添加列吗?我还希望在注册页面中显示额外的列


更新 集成系统生成的用户表的最佳实践是什么

  • 会员资格
  • 轮廓
  • 角色
  • 使用者
  • 用户角色

  • 请尝试aspnet_regsql.exe工具,这将为您生成应用程序服务数据库

    您可以将列添加到默认数据库中,但我不了解其效果,大多数应用程序服务都使用存储过程,因此您可以扩展它们

    CREATE TABLE [dbo].[Users] (
        [ApplicationId]    UNIQUEIDENTIFIER NOT NULL,
        [UserId]           UNIQUEIDENTIFIER NOT NULL,
        [UserName]         NVARCHAR (50)    NOT NULL,
        [IsAnonymous]      BIT              NOT NULL,
        [LastActivityDate] DATETIME         NOT NULL,
        PRIMARY KEY CLUSTERED ([UserId] ASC),
        CONSTRAINT [UserApplication] FOREIGN KEY ([ApplicationId]) REFERENCES [dbo].[Applications] ([ApplicationId])
    );