SubSonic 2.x批量查询SQLite

时间:2009-08-18 01:56:04

标签: subsonic transactions batch-file

我正在编写一个将XML文件导入SQLite数据库的Windows服务。

需要创建3,000条奇怪的记录,我正在为项目使用SubSonic 2.2。

不是循环遍历列表并逐个将它们添加到数据库,而是一次批量查询多条新记录。

我知道3.x中的“BatchQuery”对象会帮助我,但我希望2.x中有一些东西可以执行类似的任务。

提前谢谢 道格

1 个答案:

答案 0 :(得分:5)

SubSonic 2.x确实有一种执行批量保存的方法。

以下是一个示例:

var itemsToSaveCollection = new ItemCollection(); // Your collection type here

foreach (var xmlItem in xmlItems)
{
    var item = new Item(); // Your data model type here
    // Set item values from xml
    itemsToSaveCollection.Add(item);
}

itemsToSaveCollection.BatchSave();