私はEntity Frameworkを初めて使用するので、問題を解決する方法がわかりません。次のようなUser
エンティティがあります。
public int ID { get; set; }
public string Name { get; set; }
public string Email { get; set; }
public string Username { get; set; }
public string Password { get; set; }
public string Checksum
{
get
{
return Checksum;
}
set
{
MD5 md5 = new MD5CryptoServiceProvider();
byte[] originalBytes = ASCIIEncoding.Default.GetBytes(this.Email);
byte[] encodedBytes = md5.ComputeHash(originalBytes);
Checksum = BitConverter.ToString(encodedBytes);
}
}
フィールドChecksum
にはユーザー入力がありません。私は彼が何らかの論理(彼のセッターに存在するもの)によって決定されることを望んでいます。一部のユーザーの機密データを更新する必要がある場合に、セキュリティ チェックに使用します。
私は正しい道を進んでいますか?これを行う正しい方法は何ですか?
前もって感謝します!