【发布时间】:2019-01-29 19:20:11
【问题描述】:
我已经使用实体框架将数据插入到 SQL 表中。
对于更多的记录,我使用了AddRange(),而不是Add(),后来又调用了SaveChanges()。
插入记录仍然需要太多时间 - 有没有提高速度的解决方案?
_Repository.InsertMultiple(deviceDataList);
await _Repository.SaveAsync();
public void InsertMultiple(List<string> deviceDataList)
{
context.Devices.AddRange(devices);
}
【问题讨论】:
-
您的代码过于碎片化,无法获得连贯的画面。
_Repositoryvs_deviceRepository,deviceDataListvsdevices。我们需要看到整个过程才能说出任何明智的事情。也许创建devices很耗时,我们无法判断。还要说明您正在处理的项目数量。 -
我更新了问题。
标签: c# entity-framework c#-4.0 entity-framework-6