Dawka nHibernate dobrze gra z kasowaniem baz danych na poziomie? Mam na myśli to, że jeśli mam zestaw ograniczeń na poziomie RDBMS, aby kaskada usunąć wszystkie sieroty, czy nHibernate wywoła dowolną niestandardową logikę usuwania na poziomie aplikacji, jeśli mam usunąć obiekt za pomocą nHibernate? Czy powinienem usunąć usuwanie kaskadowe z poziomu RDBMS i po prostu użyć funkcji usuwania kaskadowego nHibernate, definiując to zachowanie, chociaż jego konfigurację?NHibernate - czy działa dobrze z usuwaniem kaskadowym na poziomie baz danych na obcym kluczowym ograniczeniu
Dzięki
To jest nieoptymalne. NHibernate wie o usunięciu CASCADE'a (patrz odpowiedź dotjoe) i może go użyć dla lepszej wydajności (bez konieczności usuwania poszczególnych dzieci DELETEs przy usuwaniu rodzica) –