我是nhibernate的新手。這是我想要做的。如何在nhibernate中更新
我從數據庫中獲取分配給他們的人員和計劃標識表。此表中的記錄由人物對象表示。讓我們把人的收集稱爲人。在用戶界面中,我可以將人員添加到該集合中,刪除人員並更改與該人員關聯的時間表ID。我在UI中進行所有這些更改並將人員對象(人員集合)發送到服務層。
服務層:
如果我這樣做
people.ForEach(x => INHibernateLinqRepository<person>.Save(x));
它插入在人收藏表中的每一個人。如果該數據庫已經存在於數據庫中,是不是應該更新?
這是別的東西我試圖 服務從UI讓人們後,我得到了人們的數據庫爲另一個集合。然後我比較兩者來決定哪些更新以及哪些要保存。然後我只保存新的項目。但然後它會拋出錯誤
a different object with the same identifier value was already associated with the session:
我很沮喪。有人能幫我嗎?