Entity Framework 5 を使用しています。私の C# コードでは、2 つのオブジェクトが等しいかどうかを比較したいと考えています。そうでない場合は、更新を発行したいと思います。
.Equals メソッドと gethascode メソッドをオーバーライドする必要があると言われました。私のクラスは次のようになります。
public class Students {
public int PersonId { get; set; }
public string Name { get; set; }
public int Age {get; set;}
}
.Equals と .GetHashCode をオーバーライドする必要がある理由を説明できる人もいます。また、誰かが私に例を挙げてもらえますか。特に、ハッシュコードについてはよくわかりません。私の PersonId は、このクラスの一意の番号であることに注意してください。