2009-09-25 146 views
0

我熟悉SubSonic 2.2,我正在加快3.0的速度,我不确定做什么最好的方法。我有一个解析CSV文件,然后将记录插入到数据库中。我希望能够一次处理一批插入。 IE我想通过记录解析并将它们添加到列表insertAll,如果导入通过验证中的所有记录,我想一次插入它们。做一些像Repo.Insert(insertAll)。我在SubSonic 3.0中有哪些选项?交易是我唯一的出路吗?SubSonic批量插入

回答

2

您可以使用添加存储库的方法在一个事务中插入一个IEnumerable列表,以便你可以做类似如下:

List<MyObject> = myObjects new List<MyObject>(); 

// Populate your MyObject List from your CSV file 

SubSonicRepository<MyObject> repo = new SubSonicRepository<MyObject>(new MyDB()); 
repo.Add(myObjects);