无法附加对象,因为它已经在对象上下文中

时间:2012-08-14 10:24:37

标签: c# nhibernate

我试图更新数据库中的记录并且它出错了,我知道该条目存在

            Order od = null;
            od = _session.Single<Order>(x => x.OrderId == OrderId);
            if (od != null)
            {
                od.PricePaid = svm.price;
                _session.Update(od);
                _session.CommitChanges();

但即将到来

  

无法附加对象,因为它已在对象中   上下文。只有在对象不变的情况下才能重新附加对象   状态。

请帮助:)

1 个答案:

答案 0 :(得分:1)

Ommit _session.Update(od)部分代码,它应该有效。