【发布时间】:2011-10-18 16:50:29
【问题描述】:
我正在为我的项目使用 MVC、NHibernate 和 Sharp 架构。
每当我使用SaveOrUpdate 保存对象(实体)时,都会有子实体也会更新。但它不会更新子实体,而是为所有子实体运行DELETE-INSERT。
任何帮助。
【问题讨论】:
-
如何修改子实体?
-
当您修改实体上的集合属性时会发生这种行为,而不是修改/添加项目到集合中。 NHibernate 看到属性本身发生的变化并执行删除/插入。如果您加载子项目并将它们分配给实体,请不要。急切加载它们或延迟加载它们。
-
请您详细说明问题。对于有限的描述,其他人很难提供帮助
标签: nhibernate sharp-architecture