15 messaggi dal 18 gennaio 2017
C'è la possibilità in qualche modo di eliminare a cascata i figli in seguito al delete di una riga del db????
grazie
10.227 messaggi dal 09 febbraio 2002
Contributi
Ciao,
sì, è possibile.

Se stai usando Sql Server, così come anche in altre tecnologie database, quando crei un vincolo di foreign key tra due tabelle hai anche la possibilità di impostare la clausola ON DELETE CASCADE. Grazie a questa, le righe nella tabella dipendente verranno eliminate automaticamente quando elimini la riga principale.

Ecco un articolo che parla della questione:
https://www.techonthenet.com/sql_server/foreign_keys/foreign_delete.php

Se stai usando Entity Framework, il cascade delete è abilitato per default, come puoi leggere qui:
http://www.entityframeworktutorial.net/code-first/cascade-delete-in-code-first.aspx

ciao,
Moreno

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.