gpt4 book ai didi

c# - 使用 NHibernate StatelessSession 级联集合

转载 作者:太空狗 更新时间:2023-10-29 20:25:42 26 4
gpt4 key购买 nike

使用无状态 session 批量插入包含其他实体集合(HasMany 映射)的实体的正确方法是什么?

例如父类映射如下:

class ParentMap : ClassMap<Parent>
{
public ParentMap()
{
Id(x => x.Id)
.GeneratedBy.Increment();

HasMany(x => x.ChildNodes)
.KeyColumns.Add("Parent_id")
.Cascade.All();
}
}

Stateless session 忽略 Cascade 选项,因此子节点不会自动持久化。我可以自己遍历集合,但是我无法设置关系,因为 Parent_id 列不作为我可以写入的属性存在。

我错过了什么吗?

最佳答案

您必须在子类中创建 Parent 属性,或者使用有状态 session 。

关于c# - 使用 NHibernate StatelessSession 级联集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4276676/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com