【问题标题】:Custom Members and role database?自定义成员和角色数据库?
【发布时间】:2026-01-16 22:45:02
【问题描述】:

这里的新手,我还没有为asp.net 做太多的会员工作。我正在尝试为我正在构建的新应用程序利用 asp.net 成员机制,但我希望将成员信息存储在我自己的数据库中。我有什么选择?我需要编写自定义会员提供程序吗?还是 asp.net 有一个标准的 sql 提供程序(带有指定的表和列名)?

快速编辑:每个成员都使用他们的 windows 身份验证登录,但我还需要存储有关他们的额外信息,例如他们的部门、年龄、等级等。

【问题讨论】:

  • 为什么需要自定义表名和列名?您可以将成员资格存储在与应用程序数据库不同的数据库中,如果您需要不同的数据布局,请使用视图。
  • 这篇文章将帮助您从头开始创建会员数据库或将架构添加到现有数据库:weblogs.asp.net/sukumarraju/archive/2009/10/02/…
  • 这是一个错误跟踪数据库,应用程序数据库中的大多数表都依赖于 userID,所以我希望将用户信息存储在同一个数据库中并使用外键将它们链接在一起跨度>
  • @NickBork asp.net 默认会员数据库是否支持 Windows 身份验证?我想知道谁在使用我的应用程序而无需为他们单独登录,他们将通过 windows 进行身份验证。

标签: c# asp.net sql asp.net-membership


【解决方案1】:

您可能需要考虑使用新的Universal Membership Provider

Membership Provider 是一个陡峭的学习曲线。如果您不熟悉 Membership Provider,请使用默认的,而不是实现自定义的 Membership Provider。

然后使用User表的UserId作为存储用户相关信息的其他表的主键。

【讨论】: