我正在创建一个接受用户注册/登录的Asp.Net站点。 Asp.Net MVC在具有奇怪名称aspnet-MyProjectName-20120705215524
的数据库中自动生成以下表。
是否可以让Asp.Net Mvc在我自己的数据库中生成表格? (我有其他表将引用Users
表)。我需要表Users
中的更多列。我可以手动添加列吗? 我还希望在注册页面中显示额外的列。
更新 集成系统生成的用户表的最佳实践是什么?
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])
);
答案 0 :(得分:1)
尝试aspnet_regsql.exe工具,这将为您生成应用程序服务数据库
http://msdn.microsoft.com/en-us/library/ms229862(v=vs.80).aspx
您可以将列添加到默认数据库,但我没有受到影响,大多数应用服务都使用存储过程,因此您可以扩展它们