我正在进行批量阅读和存储。我正在读取300个文件的文件。一个文件包含1500行作为逗号分隔值。所以我为每一行创建了对象并将它们存储在一个列表中。
然后我使用实体框架将列表中的对象存储到数据库中。 以下是文件中的示例记录:
ABC,20130304,32,32,30.55,31.35,104077
现在从文件中读取数据,创建与每行对应的对象并将对象存储到列表中非常快,几乎不需要时间。
使用以下代码消耗时间:15到20秒
internal static void SaveRecord(List<Record> records)
{
Entities entities = new Entities();
entities.Configuration.AutoDetectChangesEnabled = false;
foreach(Record record in records)
entities.Records.Add(record);
entities.SaveChanges();
entities.Dispose();
}
我想知道是否有更快的方法将对象存储到数据库
提前致谢