Ho un'applicazione con un database che non consente le eliminazioni a cascata. Quando un utente va a eliminare un'entità, vorrei visualizzare un popup che dice qualcosa di generico come "Questo record ha dipendenze che devono essere cancellate per prime".
Per supportare questo, speravo di scrivere del codice che potesse prendere genericamente un'entità, controllare le proprietà virtuali e, se esistono, scorrere iteramente per vedere se esistono dei record. Se ne trova uno, restituirà immediatamente true.
L'obiettivo sarebbe quello di restituire un vero / falso con il minor carico possibile il più pigro.
Prima di scrivere il codice per farlo, volevo solo vedere se qualcuno lo ha già fatto prima. Immagino di poter cercare l'eccezione, ma generalmente non mi piace programmare le eccezioni.