Есть ли способ передать объекты C # в хранимую процедуру SQL.

Некоторые предыстории проблемы:

У меня есть иерархия объектов, которая выглядит следующим образом: ER diagram of the database

Каждое «CallAction» будет иметь Очередь ИЛИ Вопрос, основанный на « ActionType '.
Когда рабочий процесс создается через веб-сайт, он ограничивается двумя уровнями вопросов. Все это реализовано на C # и в таблицах, созданных в SQL Server. Теперь мне нужно найти способ добавить все это в базу данных.

Расширяя панель веб-сайта (проект с открытым исходным кодом), я пытаюсь следовать тем же стандартам, что и они, это означает, что каждый вызов базы данных выполняется с использованием хранимых процедур.

У меня вопрос: есть ли способ просто передать «рабочий процесс» хранимой процедуре SQL и обрабатывать несколько разных уровней в SQL, или мне придется создавать несколько хранимых процедур и обрабатывать разные уровни в мой код C # вызывает различные хранимые процедуры на основе иерархии?

Я также понимаю, что могу получить доступ к базе данных напрямую с помощью SQLCommand или LinQ , но я бы предпочел использовать хранимые процедуры, если это возможно.

0
задан Hugo 5 December 2011 в 01:14
поделиться