伙计们,要更新用户个人资料,如果用户只想更新一个详细信息,可以说我的控制器中的电子邮件我正在这样做:
try
{
MembershipUser user = Membership.GetUser(model.UserName);
user.Email = model.Email;
user.IsApproved = model.Active;
user.ChangePassword(model.Password, model.ConfirmPassword);
string password = user.GetPassword();
user.ChangePasswordQuestionAndAnswer(password, model.SecretQuestion, model.SecretQuestionPassword);
Membership.UpdateUser(user);
return Content("Usuário Atualizado com Sucesso!");
}
问题是:我是否需要设置一些 If 条件来检查是否设置了其他值,方法是检查该字段是否未禁用,以便我只能更改所需的列,或者执行完整的更新,因为我拥有所有具有从数据库返回的值及其值的字段?
我想要一个性能良好的解决方案,但我不知道检查所有字段或执行完整更新是否会更好。
请你帮助我好吗?谢谢