EntityA
имеет отношение ManyToOne
с EntityB
с использованием атрибута property-ref
и cascade="none"
.
В NH 2.1 я смог использовать следующий код:
EnttiyA a = new EntityA();
a.EntityB = new EntityB();
a.EntityB.PropertyRef = 13;
session.Save(a);
И это сработало как шарм.
Теперь, после того, как я обновил до NH 3.2, тот же код дает мне слишком знакомое:
object is an unsaved transient instance -
save the transient instance before merging:
Что я делаю не так? Есть ли какие-либо критические изменения в отношениях ManyToOne
между 2.1 и 3.2?
[ОБНОВЛЕНИЕ]:
Просто чтобы прояснить проблему - я не хочу создать новый EntityB, я хочу, чтобы у моего нового EntityA была ссылка на существующий EntityB со значением PropertyRef 13.
Спасибо!