Zapisywanie zmiany wiadomości e-mail w domyślnym dostawcy członkostwa w ASP.NET MVC

Próbuję ustawić i zapisać zmianę adresu e-mail za pomocą dostawcy członkostwa w ASP.NET MVC 3. Nie wiem, jak prawidłowo ustawić i zmienić właściwość poczty e-mail w ramach dostawcy członkostwa.

MSDN wydaje się sugerować właściwość MembershipUser.Email, ponieważ „Pobiera lub ustawia adres e-mail dla użytkownika członkowskiego”, ale nie wiem, jak go poprawnie uruchomić.

Próbuję użyć tego kodu:

<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>

EDYTOWAĆ:

Rozgryzłem to:

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

questionAnswers(1)

yourAnswerToTheQuestion