Обновление пользовательского Entity Framework - PullRequest
1 голос
/ 13 мая 2011

Я пишу провайдеру членства asp.net, используя сначала код Entity, и мне нужна помощь в понимании того, как обновить объект 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();
    }
}

1 Ответ

1 голос
/ 13 мая 2011

Почему бы не использовать встроенный функционал для MembershipProvider?

MembershipUser user = Membership.GetUser();
user.IsApproved = false;
Membership.UpdateUser(user);
...