ASP.NET MVC 3 のメンバーシップ プロバイダー内で電子メールの変更を設定して保存しようとしています。メンバーシップ プロバイダー内で電子メール プロパティを適切に設定および変更する方法がわかりません。
MSDN は、MembershipUser.Email プロパティを「メンバーシップ ユーザーの電子メール アドレスを取得または設定する」として提案しているようですが、これを適切に機能させる方法がわかりません。
私はこのコードを使用しようとしています:
// 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. . .
編集:
私はそれを考え出した:
// change email
MembershipUser u = Membership.GetUser(User.Identity.Name);
u.Email = email;
System.Web.Security.Membership.UpdateUser(u);