Możliwe duplikaty:
Jakie są zalety i wady kaskadowego usuwania i aktualizacji?
Co, według niektórych, powoduje kaskadowe usuwanie w bazie danych (nie przez EF)? Architekt tego projektu odmawia rozważenia ich użycia i nie ma czasu na omówienie tego.
Jestem świadomy zalet usuwania kaskadowegoale naprawdę chciałbym usłyszeć o negatywach. Nie zamieniajmy go w „dzieło gdzie indziej” ani „porywaj architekta i zmuszaj go do wyjaśnienia, dlaczego są„ źli ”, kilka odpowiedzi :-)
Odpowiedzi:
0 dla odpowiedzi № 1To zależy. Jeśli uruchomisz logikę obiektową (tj. normalne obiekty biznesowe), a następnie kaskadowe usuwanie oznacza, że obiekty nie uruchamiają kodu, więc obiekty nie mogą robić innych rzeczy ani sprzeciwiać się usunięciu (ponieważ byłoby to w tej chwili nielegalne z logiki biznesowej).
W zależności od architektury może to być naprawdę bardzo złe.