メイト、ユーザープロファイルを更新するために、ユーザーが1つの詳細だけを更新したい場合は、コントローラーで電子メールを送信するとします。
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条件を設定する必要があるかどうかです。フィールドが無効になっていないかどうかを確認して、必要な列のみを変更できるようにするか、すべてが揃っているので完全な更新を実行してもかまいません。データベースから返された値とその値を持つフィールド?
パフォーマンスの良いソリューションが必要ですが、すべてのフィールドをチェックするか、完全な更新を実行する方がよいかわかりません。
手伝っていただけませんか?ありがとう