2012-08-14 53 views
0

我嘗試更新數據庫中的記錄,它的錯誤,我知道該條目是有對象不能安裝,因爲它已經在對象上下文

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

但即時得到

該對象無法附加,因爲它已經在對象 上下文中。對象只能在未更改的 狀態下重新附加。

請幫助:)你的代碼的

+0

「Single」和「CommitChanges」都不是NHibernate會話的方法。如果您顯示所有相關的代碼和/或刪除可能有問題的包裝,我們將能夠更好地爲您提供幫助。 – 2012-08-14 16:54:02

回答

1

Ommit _session.Update(od)部分,它應該工作。

相關問題