По-моему, в хранимых процедурах должна быть только логика сохранения/загрузки данных из БД. Во многих случаях сформировать пакет данных для создания модели данных приложения удобней, быстрее и эффективнее именно на стороне СУБД. Аналогично и для сохранения данных. А хранение SQL-кода в файлах C# - это удел жеских мужчин.