Мой код:
Код: Выделить всё
using (var db = new DbConnection())
{
int counter = 0;
foreach (var item in itemsToUpdate)
{
if (!db.IsTransactionOpen)
{
db.OpenTransaction();
}
DbQuery q = db.CreateQuery();
q += "UPDATE Product SET Name = @Name WHERE Id = @Id";
q.AddParameter("@Name", item.Name);
q.AddParameter("@Id", item.Id);
db.ExecuteQuery();
counter++;
if (counter > 100)
{
db.CommintTransaction();
}
}
if (!db.IsTransactionOpen)
{
db.CommintTransaction();
}
}
Источник: https://stackoverflow.com/questions/781 ... rp-ado-net
Мобильная версия