我有以下场景:在运行时创建了两个“父”实体。它们中的每一个都引用一个“共享”子实体。
这是一些伪代码:
public class Parent
{
public Parent(Child child)
{...}
public Child { get; }
}
Child child = new Child();
Parent mother = new Parent(child)
Parent father = new Parent(child)
我希望能够从不同的会话和事务中独立并可能在单独的线程上保存母亲和父亲实例。
如何使用 NH 处理子实体的保存?
好的,有 18 次观看,没有评论……我想我需要补充一些说明。
我的映射定义当 Parent 被持久化时 Child 应该被自动持久化。
子实体会发生什么
session.Save(father)
在一个线程上调用并且
session.Save(mother)
在不同的线程上?