我首先使用实体代码编写asp.net成员资格提供程序,我需要一些帮助来了解如何更新MembershipUser对象。
需要实现UpdateUsert(MembershipUser用户)覆盖方法,该方法由MembershipUser参数组成。
以下代码不起作用,我不知道如何将MembershipDBContext与提供的成员资格用户绑定,以便更新用户。谢谢你的帮助。
public override void UpdateUser(MembershipUser user)
{
MembershipDBModel userToUpdate = _getMembershipDBModelUser(user.UserName);
userToUpdate.IsLockedOut = user.IsLockedOut;
using (MembershipDBContext db = new MembershipDBContext())
{
db.SaveChanges();
}
}
答案 0 :(得分:1)
为什么不使用MembershipProvider的内置功能?
MembershipUser user = Membership.GetUser();
user.IsApproved = false;
Membership.UpdateUser(user);