Теоретически это означает, что у вас есть 2 записи, которые содержат одну и ту же ссылку на другой объект. На уровне базы данных это, скорее всего, слабый объект, однако на уровне кода это, скорее всего, будет представлено как коллекция.
Вы скопировали другую коллекцию записей?
Э.Г.
Blog blog1 = Blog.Find(1);
Blog blog2 = new Blog();
blog2.Entries = blog1.Entries;
blog2.Save();
Этот код предназначен для ActiveRecords, но, поскольку он построен на основе nHibernate, основные принципы те же.
Интересно, что, когда я столкнулся с этой проблемой, коллекция, на которую она ссылалась, была неправильной. Это был другой.
Если это ваша проблема, попробуйте перебрать каждый элемент и назначить его новой коллекции вместо. Э.Г.
Blog blog1 = Blog.Find(1);
Blog blog2 = new Blog();
foreach (BlogEntry entry in blog1.Entries)
blog2.Entries.Add(entry);
blog2.Save();