Всем доброго дня. Версия 7.15.
Как в коде в задании-сценарии бизнес-процесса создать несколько записей одним запросом? К примеру, нужно создать несколько записей внутри цикла:
foreach (var groupItem in groupCollection)
{
//Создадим запись
try {
var entity = new Terrasoft.Configuration.WSObject(userConnection);
entity.SetDefColumnValues();
//...
entity.Save();
} catch (Exception exc) {
//return false;
}
}
Можно ли вместо серии запросов выполнить один запрос на добавление сразу нескольких записей?
К примеру, в JavaScript на клиенте аналогичное действие можно выполнить следующий образом:
var bq = this.Ext.create("Terrasoft.BatchQuery");
arr.forEach(function(item, i, arr) {
var insert = Ext.create("Terrasoft.InsertQuery", {
rootSchemaName: "WSObject"
});
insert.setParameterValue("WSComment", item.comment, Terrasoft.DataValueType.TEXT);
//прочие колонки
bq.add(insert);
});
bq.execute(function(addresponse){});
Тогда в базу уйдёт один запрос. Как сделать аналогичное действие на c#?