C# 无法附加该对象,因为它已在对象上下文中
我试图更新数据库中的一条记录,但它出错了,我知道条目就在那里C# 无法附加该对象,因为它已在对象上下文中,c#,nhibernate,C#,Nhibernate,我试图更新数据库中的一条记录,但它出错了,我知道条目就在那里 Order od = null; od = _session.Single<Order>(x => x.OrderId == OrderId); if (od != null) { od.PricePaid = svm.price; _session.Upda
Order od = null;
od = _session.Single<Order>(x => x.OrderId == OrderId);
if (od != null)
{
od.PricePaid = svm.price;
_session.Update(od);
_session.CommitChanges();
订单od=null;
od=\u session.Single(x=>x.OrderId==OrderId);
如果(od!=null)
{
od.PRICEPADED=svm.price;
_更新(od);
_session.CommitChanges();
但是我越来越
无法附加该对象,因为它已在对象中
对象只有在处于未更改状态时才能重新附着
国家
请提供帮助:)Ommit
\u会话。更新(od)
代码的一部分,它应该可以工作。NHibernate会话的方法既不是单一的
也不是提交更改
。如果您显示所有相关代码和/或删除可能有缺陷的包装,我们将能够更好地帮助您。