Свободный NHibernate один-к-одному не имеет каскада, все-удалить-сироту

Я нахожусь в процессе обновления существующих файлов * .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, чтобы мое сопоставление с текучими средами имело те же функции, что и файл .hbm.xml? Я думаю, что просто оставить Cascade вне отображения Fluent будет поведением по умолчанию, но я просто не знаю точно.

Ответы на вопрос(3)

Ваш ответ на вопрос