【发布时间】:2014-10-27 15:52:29
【问题描述】:
我有一个产品类,
public class Product
{
public int Id { get; set; }
public string Name { get; set; }
public string ModelNumber { get; set; }
public string Sku { get; set; }
public string Description { get; set; }
public double Price { get; set; }
public double NewPrice { get; set; }
}
我将这个类保存在我的数据库表中。但我还需要将每个对象的哈希值保存在我的数据库表中以进行更改跟踪。我正在寻找的是,
var p1 = new Product{
Id =2,
Name = "1",
ModelNumber = "4"
};
var p2 = new Product
{
Id = 2,
Name = "1",
ModelNumber = "4"
};
var hashOfp1 = Hash(p1);
var hashOfp2 = Hash(p2);
// This should return true because both objects have same values
if(hashOfp1 == hashOfp2){
}
【问题讨论】:
-
查看此答案以获取基于对象属性的哈希码:stackoverflow.com/questions/263400/…