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