我正在将现有的 *.hbm.xml 文件更新为流利的 ClassMaps,并且偶然发现了我们的映射文件中的错误,并且我不知道我正确映射它的默认行为。
映射文件有:
<one-to-one name="LineItemAssembly"
class="LineItemAssembly"
cascade="all-delete-orphan" />
使用 Fluent 时,我希望它映射到:
HasOne<LineItemAssembly>(x => x.LineItemAssembly)
.Cascade.AllDeleteOrphan();
但是,AllDeleteOrphan() 不是 Cascade 的选项(并且正确如此)。我知道这是因为它不是一个选项,而是因为它是映射文件中的错误。使用 Fluent 的等效映射是什么,以便我的 fluent 映射具有与 .hbm.xml 文件完全相同的功能?我认为将 Cascade 排除在 Fluent 映射之外将是默认行为,但我不确定。