gpt4 book ai didi

asp.net-mvc - 采用来自 ASP.NET MVC 的 "aspnet_ ..."sql 表

转载 作者:行者123 更新时间:2023-12-01 01:35:36 24 4
gpt4 key购买 nike

我刚刚在 ASP.NET MVC 上开始一个新项目,这将是第一个实际使用该技术的项目。当我使用 Visual Studio 2010 创建我的新项目时,它为我的 sql 服务器创建了一堆带有“aspnet_”前缀的表。其中一部分处理内置用户帐户和权限支持。

现在,我想保留一些关于我的用户的特定信息。我的问题是“更改此 aspnet_ 表的结构以满足我对用户帐户信息的需求是否是一个好习惯?”。

我想答案是“不”。 (为什么?),我打算创建自己的“用户”表。连接 aspnet_Users 表和我自己的自定义用户表中的记录的好方法是什么。

我希望关系是 1:1,并且数据库中的设计在我的 c# 代码中尽可能透明(如果重要,我使用 linq to sql)。此外,我不想将用户名和密码从 aspnet_ 表复制到我的表并维护数据。

我正在考虑使用 View 来加入它们。这是一个好主意吗?

提前致谢!

编辑:从答案中,我看到我可能不够清楚,我想要什么。问题不在于是否使用默认的 asp.net 提供程序,而是如何根据我的需要采用它。

最佳答案

我会创建 custom membership provider并省略那些 aspnet_x表完全。我已经看到了当一个 join 时会发生什么这些表和带有 nhibernate 映射的自定义表 - 纯粹的噩梦。

关于asp.net-mvc - 采用来自 ASP.NET MVC 的 "aspnet_ ..."sql 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2315242/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com