У меня есть проблема здесь, в мой рабочий процесс будет рад, если вы могли бы помочьNHibernate Session.save и transaction.Commit
using (var transaction = Session.BeginTransaction())
{
try
{
obj1 = Session.Save(obj1);
obj2=Session.Save(obj2);
transaction.Commit();
}
catch
{
transaction.Rollback();
}
}
Теперь сценарий, что obj1 будет сохранен, но obj2 выдает ошибку и транзакция откат.
Теперь, когда я запускаю новую операцию, в которой оба объекта obj1 и obj2 сохраняются, а когда транзакция совершает это, сохраняются obj1, obj2 и предыдущий obj1.
Пожалуйста, помогите мне справиться с этим.
Я не хочу сохранять предыдущие obj1