【问题标题】:Change UserName of Membership User in ASP.NET在 ASP.NET 中更改会员用户的用户名
【发布时间】:2013-10-03 14:06:00
【问题描述】:

我在我的应用程序中使用电子邮件地址作为用户名。 现在我想编辑我的个人资料,根据要求我也想更改我的电子邮件地址。

我尝试了以下代码,但它显示用户名是只读属性。

var user = Membership.GetUser("test@test.com");
user.UserName = "new email";
Membership.UpdateUser(user);

在 asp.net 会员身份验证中是否有任何其他解决方法可用于更新用户名(即我的电子邮件地址)。

【问题讨论】:

标签: asp.net asp.net-membership membership-provider


【解决方案1】:

通过直接更改用户名字段来尝试使用实体数据模型。

var secure = (from q in dbsecurity.aspnet_Users 
where q.UserName == 'old email'
select q).FirstOrDefault();

if (secure != null)
{
secure.UserName = 'new email';
secure.LoweredUserName = 'new email';
dbsecurity.SaveChanges();
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-07
    • 1970-01-01
    • 2011-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多