我有幾個與更新問題functionaliy使用NHibernate更新查詢與NHibernate
我有客戶和地點實體1:N的關係。客戶擁有位置資產。在創建/更新客戶實體時,我剛剛分配了位置屬性和已提交的更改。
new Location() { Id = ViewModel.LocationId };
是不是正確的方法做,或做我需要檢索數據庫中的位置實體,並再次將其附加像下面
newCust.Location = GetlocationfromDB(ViewModel.LocationId);
它是如何與M編輯:N的關係。我有訂單和訂單實體。所以,如果一個新聞組添加/刪除,我需要檢查哪些組添加和從數據庫獲取和重視它,還是組識別符號會做得很好..
感謝馬丁的回覆,它有幫助。在你的第一個答案中,「未保存價值的映射權」是什麼意思。 – Sunny
在您的映射中,您可以爲主鍵指定未保存的值 - 然後NHibernate可以使用主鍵的值來確定它是新實例還是現有值 –