ここでは壊れたレコードのようには聞こえませんが(このような投稿がいくつかあります)、どれも私の問題を解決していないようです。更新したいときのようです
private bool resetPassword(string password)
{
try
{
var db = new SchedulerDBDataContext();
// since this is a instance method, I grab the ID from _this_
AdminUser user = db.AdminUsers.SingleOrDefault(t => t.ID == _ID);
if (user != null)
{
// this method DOES update these two fields.
SchedUtil.md5Hash(password, ref user._EncryptedPassword, ref user._PasswordSalt);
// I threw these in there to try something... it didn't work.
//user._EncryptedPassword = user.EncryptedPassword;
//user._PasswordSalt = user.PasswordSalt;
// this DOESN'T do anything.
db.SubmitChanges();
return true;
}
return false;
}
catch (Exception)
{
return false;
}
}
たぶんこれはばかげた質問ですが、私はthisデータベースから取得しています...なぜ単にthisのプロパティを更新しないのですか?私は私が推測することを通してそれを引っ張る必要があるDBContextと思います。