Я бы согласился использовать строго типизированный список, как предложил Марк. Другим вариантом получения этих данных в базе данных может быть просмотр через foreach (в вашем списке или массиве) и использование свойств структуры в качестве параметров для вставки хранимой процедуры.
Мы делаем это все время в нашем приложении, где у нас может быть List, поступающий из бизнес-компонента и отбрасываемый на уровень данных, где мы будем проходить цикл, делать любые необходимые манипуляции, а затем запускать наш SP обновления на каждый ряд.
Дайте мне знать, если вам нужен фрагмент.
-Bob