ASP.net 成员(member)添加自定义列

标签 asp.net database asp.net-membership

在我的母版页中我有:

MembershipUser thisUser = Membership.GetUser();
loggedInUserID = thisUser.ProviderUserKey.ToString();

thisUser 使我可以访问 aspnet_Membership 中的所有字段。

我想要一个新字段,isSubscribed 用于每个用户。我可以使用 SQL 查询来很好地获取值,但我想知道是否有办法修改 membershipuser 对象,以便它也检索该值,因此可以从以下位置访问它:

thisUser.isSubscribed.ToString();

感谢您的帮助!

最佳答案

您需要将字段添加到 Profile Provider

可以在此处找到配置文件提供程序的描述。

http://msdn.microsoft.com/en-us/library/2y3fs9xs.aspx

这是文章的节选

“ASP.NET 配置文件功能将信息与单个用户相关联,并以持久格式存储信息。配置文件允许您管理用户信息,而无需您创建和维护自己的数据库。此外,ASP.NET配置文件功能使用强类型 API 提供用户信息,您可以从应用程序的任何位置访问该 API。”

关于ASP.net 成员(member)添加自定义列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3823037/

相关文章:

asp.net - 如何查看针对 ASPNETDB 发出的 SQL 命令并观察数据流?

ASP.NET Core 基于自定义角色的授权(自定义 User.IsInRole)?

c# - 有没有办法在不选择 'Allow less secure apps' 选项的情况下使用 ASP.NET 通过 Google Apps 帐户发送电子邮件?

database - 如何编写从 ACCESS 数据库返回值的 Excel 函数?

c# - ASP.NET MVC - 重定向到正确的成员资格提供者

javascript - Onclientclick 不适用于 asp 按钮

mysql - 嵌套程序集数据库结构

mysql - 是否有任何数据库支持自动创建索引?

asp.net-mvc - 在 ASP.Net MVC 3 应用程序中使用多个成员资格提供程序

model-view-controller - 如何在自定义MembershipProvider上调用Initialize?