Возможно, вы можете выполнить итерацию с вашим текущим значением for-each, но я предлагаю не сохранять данные в записи для каждой итерации.
Сначала создайте операторы вставки, а затем выполните пакетное выполнение всех вставок вОдна поездка.Это более эффективно.
С другой стороны, возможно, вы используете какой-то OR / M.Если это ваша ситуация, и ваш выбор - NHibernate, он поддерживает пакетные команды.
У вас есть еще одно более чистое и эффективное решение: XSLT.
Преобразование вашегоXML в SQL с очень простым XSLT вместо итерации узлов из C #.Синтаксический анализ вашего XML в SQL с этим XSLT является самым быстрым и лучшим решением, и вы можете отправлять данные также за одну поездку.