C#实体框架存储多个记录会消耗时间

时间:2014-08-10 17:32:21

标签: c# entity-framework

我正在进行批量阅读和存储。我正在读取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();
    }

我想知道是否有更快的方法将对象存储到数据库

提前致谢

0 个答案:

没有答案