1
我對實體框架非常陌生,所以我沒有弄清楚如何解決我的問題。我有一個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
將不具有用戶輸入的字段;我希望他能夠通過某種邏輯(在他的二傳手中出現的邏輯)來確定他。當我需要更新某些用戶敏感數據時,我會將其用於安全檢查。
我在正確的道路上?什麼是正確的方法來做到這一點?
在此先感謝!
謝謝@dasblinkenlight,我已經不瞭解這個概念。我已經經歷了一些麻煩,可以爲我的數據庫映射字段,因爲它沒有setter,但現在一切都按預期工作:-) – 2013-05-13 21:06:59