Есть ли пример, почему Equals/GetHashCode следует перезаписывать в NHibernate?

Я нахожу много сообщений, в которых объясняется, что всегда следует переопределять Equals/GetHashCode в классе сущностей NHibernate. Если я не использую наборы, действительно ли это необходимо?

Я просто не могу найти пример, где показано, что отсутствие Equals/GetHashCode может привести к неожиданному и неправильному поведению. Кажется, что без них все прекрасно работает. Это действительно странно, что все говорят, что это необходимо, но никто не может предоставить образец, который показывает , почему это необходимо.

7
задан Antineutrino 12 July 2012 в 06:30
поделиться