我对实体框架很陌生,所以我不知道如何解决我的问题。我有一个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
将没有用户输入;我希望他由某种逻辑决定(他的二传手在场的那个)。当我需要更新一些用户的敏感数据时,我会用它来进行安全检查。
我在正确的道路上?这样做的正确方法是什么?
提前致谢!