我刚刚在 ASP.NET MVC 上开始了一个新项目,这将是第一个实际使用该技术的项目。当我使用 Visual Studio 2010 创建新项目时,它为我的 sql 服务器创建了一堆带有“aspnet_”前缀的表。其中一部分处理内置用户帐户和权限支持。
现在,我想保留一些关于我的用户的特定信息。我的问题是“更改此 aspnet_ 表的结构以满足我对用户帐户信息的需求是一种好习惯吗?”。
我想答案是“不”。(为什么?),我打算创建自己的“用户”表。什么是连接 aspnet_Users 表和我自己的自定义用户表中的记录的好方法。
我希望关系为 1:1,并且数据库中的设计在我的 c# 代码中尽可能透明(如果重要,我将使用 linq to sql)。此外,我不想将用户名和密码从 aspnet_ 表复制到我的表并维护数据。
我正在考虑使用视图加入他们。这是一个好主意吗?
提前致谢!
编辑:从答案中,我看到我可能还不够清楚,我想要什么。问题不是如果使用默认的 asp.net 提供程序,而是如何根据我的需要采用它。