Свободный NHibernate один-к-одному не имеет каскада, все-удалить-сироту
Я нахожусь в процессе обновления существующих файлов * .hbm.xml в свободные ClassMaps и наткнулся на ошибку в наших файлах сопоставления, и я нея не знаю поведение по умолчанию для меня, чтобы отобразить это правильно.
Файл сопоставления имеет:
При использовании Fluent я ожидал, что это отобразится на:
HasOne(x => x.LineItemAssembly)
.Cascade.AllDeleteOrphan();
Однако AllDeleteOrphan () не является опцией выключения Cascade (и это правильно). Я понимаю, что это потому, что это неt вариант, и это потому, что это ошибка в файле сопоставления. Каким было бы эквивалентное сопоставление с использованием Fluent, чтобы мое сопоставление с текучими средами имело ту же функциональность, что и файл .hbm.xml? Я думаю, что просто оставить Cascade вне отображения Fluent будет поведением по умолчанию, но я просто неТочно знаю.