Mic*_*orn 10 c# linq-to-entities
嗨,我正在寻找一次删除多个记录的有效方法.我正在删除400条记录,需要8-15秒.这是我的代码
using (var entities = new Entity())
{
foreach (Item item in entities.Items.Where(x => x.id == id))
entities.DeleteObject(item);
entities.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)
如果您可以在单批中执行删除操作,请查看LINQ to Entities或PLINQO for Entity Framework中的批量删除,即
DELETE FROM Entities WHERE [some condition]
Run Code Online (Sandbox Code Playgroud)
x否则,也许检查您用于查找每条记录的列上是否有索引。
| 归档时间: |
|
| 查看次数: |
12186 次 |
| 最近记录: |