У вас должен быть бизнес-уровень (или отдельный проект, который ссылается на ваш уровень доступа к данным, или, по крайней мере, какой-то каталог, в котором находятся ваши бизнес-объекты).Эти бизнес-объекты должны быть теми, которые общаются с вашим DAL напрямую.Другими словами, не применяйте бизнес-логику в своем DAL, поскольку он там не принадлежит.
Я уверен, что вы видели эту диаграмму раньше: