I trigger di database sono una cattiva idea?
Nella mia esperienza sono cattivi, perché possono provocare effetti collaterali sorprendenti e sono difficili da eseguire il debug (specialmente quando un grilletto spara un altro). Spesso gli sviluppatori non pensano nemmeno di vedere se c'è un trigger.
D'altra parte, sembra che se si ha la logica che deve verificarsi negli straordinari, una nuova FOO
viene creata nel database, quindi il posto più sicuro per metterlo è un trigger di inserimento sulla tabella FOO.
L'unica volta che utilizziamo i trigger è per cose davvero semplici come l'impostazione di ModifiedDate
.