В чем разница между уровнем сервиса и репозиторием? Я проработал множество демонстрационных приложений ASP.NET MVC, и у большинства из них есть только репозитории. А в некоторых есть и то, и другое. Когда вы используете только репозитории, а когда - службы / или и то, и другое? То же верно и для веб-приложений ASP.NET.