0

在 asp.net 中,我使用 Membership,我使用过 Membership.CreateUser(login, password, email, null, null, true, out status); 但我有一个要求,我想从用户那里获得更多信息,例如联系电话和短名称

系统已使用 aspnet_regsql.exe 创建了成员资格表,但我已经满足了更多自定义列的要求

我怎样才能储存它们

我是否修改了这些表,但同时 Membership.CreateUser 只有有限的实体请帮助

4

1 回答 1

2

您可以使用 asp.net Membership Profiles。但我发现它非常有限。对于我的上一个项目,我创建了一个单独的表,其中包含特定的列来保存额外的数据。PK 是用户名。然后我会简单地查询自定义属性。

var profile = context.Set<Profile>().Find(User.Identity.Name);

您可能还想查看 Universal Membership Provider。它比 asp.net 会员提供程序灵活得多。

于 2012-12-05T14:34:00.770 回答