【发布时间】:2022-07-28 15:04:46
【问题描述】:
我有一个包含 1000 条记录的列表 List<people> a = new List<people> {get; set;}
而且我尝试一次插入每条记录。
foreach( var d in a)
{
servicereferences.MiddleTier data = new servicereferences.MiddleTier();
data.id=a.id;
data.name=a.name;
data.AddObject("datas",data);
}
SaveChanges(data);
因此,通过使用实体框架 -DataServiceContext Addobject(),我将所有数据添加到 addobject 方法中。
Savechanges 将记录插入到数据库中。
dataservicecontext 需要更多时间,可能需要大约 6 分钟才能将循环数据插入数据库。
请有任何建议!! (我必须分成一个批次作为 1 个请求一次保存 100 或 200 条记录)
【问题讨论】:
标签: c# winforms entity-framework wcf-data-services dataservice