Некоторая предыстория проблемы:
У меня есть иерархия объектов, которая выглядит следующим образом: 
У каждого 'CallAction' будет очередь или ИЛИ вопрос, основанный на 'ActionType».Когда рабочий процесс создается через веб-сайт, он ограничивается двумя уровнями вопросов.Все это было реализовано в C # и таблицах, созданных в SQL Server.Теперь мне нужно найти способ добавить все это в базу данных.
Поскольку я расширяю Панель веб-сайта (проект с открытым исходным кодом), я пытаюсь следовать тем же стандартам, которые они использовали, это означает, что каждый вызовв базу данных выполняется с помощью хранимых процедур.
Мой вопрос: есть ли способ, которым я могу просто передать «рабочий процесс» хранимой процедуре SQL и обработать несколько различных уровней в SQL, или я собираюсьПриходится ли создавать несколько хранимых процедур и обрабатывать разные уровни в моем коде C #, вызывая разные хранимые процедуры на основе иерархии?
Я также понимаю, что могу напрямую обращаться к базе данных, используя SQLCommand
или LinQ
, но ялучше использовать хранимые процедуры, если это возможно.