Speichern einer E-Mail-Änderung im Standardmitgliedschaftsanbieter in ASP.NET MVC

Ich versuche, eine E-Mail-Änderung mithilfe des Mitgliedschaftsanbieters in ASP.NET MVC 3 festzulegen und zu speichern. Ich weiß nicht, wie die E-Mail-Eigenschaft im Mitgliedschaftsanbieter ordnungsgemäß festgelegt und geändert wird.

MSDN scheint die MembershipUser.Email-Eigenschaft als "Ruft die E-Mail-Adresse für den Mitgliedschaftsbenutzer ab oder legt diese fest" vorzuschlagen, aber ich weiß nicht, wie dies funktioniert.

Ich versuche diesen Code zu benutzen:

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

BEARBEITEN:

Ich habe es herausgefunden:

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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage