私は既存の*.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ファイルとまったく同じ機能を持つようにするにはどうすればよいですか?カスケードをFluentマッピングから除外するだけがデフォルトの動作になると思いますが、はっきりとはわかりません。