Ich habe Mapping für A- und B-Klassen, wobei 'eine' Seite A ist und 'viele' Seite B. B Referenzen A wo Fremdschlüssel nicht nullbar ist. Mapping von A als Cascade.Delete() für B mit FluentNH. Wenn ich versuche, A zu löschen, versucht NHibernate, B zu aktualisieren und den Fremdschlüssel auf null zu setzen. Es tritt also ein Fehler auf, da der Fremdschlüssel nicht nullfähig ist.NHibernate Problem in der 1: n-Beziehung löschen
Was soll ich tun? Machen Sie den Fremdschlüssel NULL-fähig?
EDIT: Wenn ich den Fremdschlüssel auf NULL einstellbar, funktioniert es. Aber ist das der richtige Weg?
Ich denke, Ihre Lösung wird funktionieren, aber wegen der Inverse(), nicht AllDeleteOrphan(). Ich habe es mit Cascade.Delete() versucht und es funktioniert. – Iain