【发布时间】:2011-04-15 22:52:08
【问题描述】:
您好,我对如何使用流畅的 nhibernate 保存对象感到困惑。
假设我有一个类 Foo,它与 ChildFoo 具有一对多的关系。
表 foo 有 id 和 name。表 ChildFoo 的 sourceID 与 foo 实体的 id 匹配。
映射将如下所示。
class Foo
{
public virtual ID {get;set;}
public IList<FooChild> Components{get;set;}
}
映射看起来像这样
public FooMap : ClassMap<FooMap>
{
public FooMap()
{
HasMany(x => x.Components).KeyColumn("SourceID");
}
}
现在,当我想用一些组件集合保存 FooMap 时,我如何告诉 fluent nhibernate 保存我创建的实体(一个类 foo,其中存储在组件列表中的一堆 Foo 子级),而不需要我手动保存每个组件。
谢谢。
【问题讨论】:
标签: c# .net fluent-nhibernate fluent