Veritabanı uygulamaları için iyi uygulamaları okurken sık sık "iş mantığı katmanları" olarak adlandırılan savunucuları ile karşılaştım ve projemin bir tane kullanmanın en iyi olup olmadığına karar vermeye çalışıyorum (küçük bir kişisel proje). Benim sorunum, DLL'nin zaten işleyemeyeceği (sorguları yürütmek ve sonuçları nesnelere eşlemek) için BLL'nin yapabileceği bir şey düşünemediğimden kaynaklanıyor, bu yüzden BLL'm hiçbir şey yapmadan DAL'yi çağırıyor.
Belki de DAL'ın tam olarak ne yapması gerektiği konusunda yanılıyorum. Ancak, bir veritabanı yönetim uygulamasında bir BLL'den ne tür bir işlevsellik beklenmelidir?