Salvando uma alteração de email no provedor de associação padrão no ASP.NET MVC

Eu estou tentando definir e salvar uma alteração de email usando dentro do provedor de associação no asp.net MVC 3. Eu não sei como definir corretamente e alterar a propriedade de email dentro do provedor de associação.

MSDN parece sugerir a propriedade MembershipUser.Email como ele, "Obtém ou define o endereço de email para o usuário da associação", mas eu não sei como fazer isso funcionar corretamente.

Eu estou tentando usar este código:

<code>// change email
MembershipUser u = Membership.GetUser(User.Identity.Name);
u.Email = email; // Is this working as expected?
u.Save();  // this line doesn't do anything - what should it be?
db.Save();  <-- that is what I would do with ordinary database changes, but I don't know what context to use for Membership Provider changes. . .
</code>

EDITAR:

Eu descobri:

<code>// change email
MembershipUser u = Membership.GetUser(User.Identity.Name);
u.Email = email;
System.Web.Security.Membership.UpdateUser(u);
</code>

questionAnswers(1)

yourAnswerToTheQuestion