0

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

是否可以让 Asp.Net Mvc 在我自己的数据库中生成表?(我有其他表格将引用该Users表格)。我需要表格中的更多列Users。我可以手动添加列吗?而且我还希望在注册页面中显示额外的列。


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

  1. 会员资格
  2. 简介
  3. 角色
  4. 用户
  5. 用户角色
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])
);
4

1 回答 1

1

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

http://msdn.microsoft.com/en-us/library/ms229862(v=vs.80).aspx

您可以将列添加到默认数据库,但我不知道这样做的影响,大多数应用程序服务都使用存储过程,因此您可以扩展它们

于 2012-07-08T07:35:15.363 回答