linq2db быстрый insert
От: teos  
Дата: 06.02.14 05:15
Оценка: :)
Всем доброго времени суток. Есть ли возможность быстро сохранять массив объектов, а не по одному?
Как мне вот такой код преобразовать в нормальный?

for (int i = 0; i < 1000; i++)
{
    var sql = string.Format("INSERT INTO GoodsTemp (price_id) VALUES ({0})", id);
    for (int j = 0; j < 100 - 1; j++)
    {
        sql += string.Format(",({0})", id);
    }
}

работает быстро

а вот такой код работает долго

for (int i = 0; i < 100000; i++)
{
    database.GetTable<GoodsTempClear>().Insert(() => new GoodsTempClear
    {
        price_id = id,
    });
}
linq2db insert
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.