È normale che un DAL abbia una logica effettiva? Ad esempio, l'implementazione del mio repository si trova nel livello DAL (IRepository in BLL), se i dati di cui ha bisogno non si trovano nel DB locale, devono raccogliere vari siti Web per raccogliere i dati (e memorizzarli nel DB). È normale? O il DAL dovrebbe essere solo un passaggio tra il DB?