hola, como estas ?
soy de mendoza, argentina
Tengo mas de 5 años de experiencia en .net y dejame decirte que la arquitectura que queres usar es muy antigua, ya no se programa mas con store procedure.
Hay conceptos nuevos usando .net core, patron repositorio, inyeccion de dependencia, services.
Yo desarrollo en tres capas, controller, services y repositorio, es asi como se hace actualmente, yo he trabajado para empresas de panama, usa y han quedado muy conforme trabajando asi
saludos