Nel leggere le buone pratiche per le applicazioni di database mi sono imbattuto spesso in sostenitori dei cosiddetti "livelli di logica aziendale" e sto cercando di decidere se è meglio che il mio progetto ne usi uno (è un piccolo progetto personale). Il mio problema risiede nel fatto che non riesco a pensare a nulla che il BLL possa fare che il DAL non può già gestire (eseguendo query e mappando i risultati sugli oggetti), quindi il mio BLL chiama semplicemente il DAL senza fare nulla da solo.
Forse mi sbaglio esattamente su cosa dovrebbe fare anche il DAL. Ma a prescindere, che tipo di funzionalità ci si dovrebbe aspettare da un BLL in un'applicazione di gestione di database?