NHibernate のドキュメントから:
その固有の性質により、このジェネレータを使用するエンティティは ISession の SaveOrUpdate() メソッドを介して保存できません。代わりに、ISession の Save() または Update() メソッドを呼び出して、オブジェクトを保存または更新する必要があるかどうかを NHibernate に明示的に指定する必要があります。
これらのエンティティが別のエンティティの子であり、カスケードを使用して、親が保存されたときにその子も永続化されるようにしたい場合、Save
またはUpdate
Aggregate Root を吹き飛ばして、個々の子の保存を開始する必要がありますか? フレームワークでこれをカバーするのはどれほど大変でしたか? クラッパーを離れるときに電気を消す必要はありません。自動であるべきだと思います。