データベースアプリケーションのグッドプラクティスを読んで、いわゆる「ビジネスロジックレイヤー」の支持者に頻繁に出くわし、自分のプロジェクトがそれを使用するのが最適かどうかを判断しようとしています(小さな個人プロジェクトです)。私の問題は、BLLがDALで処理できないこと(クエリの実行と結果のオブジェクトへのマッピング)を何も考えられないという事実にあるため、BLLは何もせずにDALを呼び出します。
たぶん、DALが何をすべきかについて、私は間違っているかもしれません。しかし、データベース管理アプリケーションのBLLにはどのような機能が期待されるのでしょうか?