Я думаю, что общий шаблон шаблона, используемый с каркасом сущности, является шаблоном репозитория, я не буду предоставлять ссылки, потому что поиск Google вернется больше, чем я могу опубликовать здесь. Это поможет вам скрыть свой код доступа к данным за интерфейсом, который позволяет упростить тестирование и разделить проблемы.
Я думаю, что любой выбор, который вы делаете с точки зрения передового опыта, будет сильно зависеть от инструментов, с которыми вы работаете. если вы используете стандартный ASP.NET, я бы предложил перейти к шаблону MVP, предложенному в статье, с которой вы связались, чтобы помочь вам разделить свои проблемы и создать тестовый код. Однако, если вы используете ASP.NET MVC, MVP не имеет значения, так как структура помогает разделить ваши проблемы для вас. Немного больше информации о вашей среде может помочь сделать рекомендации.
Я думаю, вы имеете в виду многоуровневую архитектуру, а не многоуровневую. Правильно? – RickNZ