GetHashCode() をオーバーライドする CustomObject オブジェクトがあります。HashSet があり、同じハッシュ コードを持つ 2 つの異なるオブジェクトで add を呼び出すことができます。両方が追加され、後でデータベース挿入の問題 (主キーの重複) が発生します... hashSet を使用する目的は、これらのデータベース挿入に関連していました (キーの衝突を回避します)。
HashSet のいくつかのプロパティを見逃している可能性がありますか? (.Add)を追加する前に(.Contains)をチェックしようとしても、hashCodeの重複を追加してしまいます...