NHibernateエンティティクラスで常にEquals/GetHashCodeをオーバーライドする必要があると説明されている多くの記事があります。セットを使用しない場合、これは本当に必要ですか?NHibernateでEquals/GetHashCodeを上書きする必要があるサンプルはありますか?
Equals/GetHashCodeが不足していると予期せぬ間違った動作をする可能性があるサンプルが見つかりません。すべてが完璧に機能しているようです。これは本当に誰もが必要だと言うのは奇妙ですが、の理由を示すサンプルを誰も提供することはできません。が必要です。
これは、複合キーにのみ関連するようです。私たちはそれらを使用しません。これがEquals/GetHashCOdeが必要な唯一のケースですあなたがリンクした最後の3つのリンクを知っています。間違った動作を再現するコードサンプルはありません。 – Antineutrino
複合IDは1つの場合です。私はいくつかのテキストとHibernateのwikiページへのリンクで私の答えを更新しました... –
+1リンクの印象的なコレクション。 –