n-ярус - это технически 3 или более ярусов.Основываясь на лучших шаблонах и практиках, вы можете увидеть такие проекты, как «Silk», которые содержат несколько проектов в решении.Вы можете использовать WCF-проект, который вы используете мыльные объекты или остальные ресурсы в mvc.Независимо от того, используете вы Entity Framework или нет, я предлагаю шаблон хранилища и не допускаю бизнес-логики в хранилища.
Не допускайте попадания логики в контроллеры, репозитории и используйте SOC (разделение задач).Попробуйте заглянуть в принцип SOLID.Здесь вы можете начать разбивать вещи на управляемые и поддерживаемые фрагменты кода.