2

扩展 ASP.NET 中提供的 ASP.NET 成员(添加/删除/编辑用户功能)的最佳和最简单的方法是什么。我希望在aspnet_users表格中添加 1-2 列。我必须做些什么才能做到这一点。编辑和添加应该编辑这 2 个额外的用户列。显示用户应该显示这 2 个额外的列。我是 ASP.NET Membership 的新手,不想编写大量代码?

4

2 回答 2

4

您不会扩展会员资格提供者本身:至少,不会以这种方式。您可以而且应该做的是仅依靠 Membership 进行身份验证,并使用来自您的提供者的相同用户 ID 作为单独的表/位置中的主键来存储有关每个用户的任何其他信息。

在任何情况下,您都不应使用自己的身份验证系统。

于 2012-05-25T01:52:41.277 回答
0

ASP.NET Membership 不容易以您描述的方式扩展 - 该系统对模式非常规范。

但是,Microsoft 确实添加了一个可能的解决方案:ASP.NET Profiles,它具有可用于存储配置文件数据的可扩展字段。这很有用,但是您不能对这些字段运行关系查询(因为它们存储在实际数据库的 blob 字段中)。

如果您真的想真正改变应用程序中的成员身份和身份验证(以及配置文件状态)的性质,那么我会放弃 ASP.NET Membership 并自己滚动所有内容。

于 2012-05-25T01:46:58.900 回答