Для большинства приложений asp.net mvc вполне разумно и желательно, чтобы ваши контроллеры напрямую обращались к хранилищу (через интерфейс).Я бы добавил служебный слой только тогда, когда это необходимо, например, когда другие приложения взаимодействуют с вашим приложением.На мой взгляд, вам следует избегать ненужных слоев абстракции.