Могу ли я передать список хранимой процедуре?

У меня есть следующий список

ID | DESC | PRICE 
10 | SHOE | 5000
11 | LACE | 3000
12 | GAME | 2000
13 | TOAD | 3000

Сейчас я передаю отдельные строки в цикле foreach и все время устанавливаю новое соединение, что выглядит нетрадиционно, но я надеюсь, что есть более быстрый путь.

Это код, который у меня есть.

foreach(var item in tempList)
{
     using (connection)
     {
        SqlCommand command = new SqlComman("StoredProc", connection);
        command.Parameters.Add(new SqlParameter("id", item.id));
        command.Parameters.Add(new SqlParameter("desc", item.desc));
        command.Parameters.Add(new SqlParameter("price", item.price));
        ...
     }
}

Так как мне передать список хранимой процедуре?

Ответы на вопрос(3)

Ваш ответ на вопрос