我知道EF对于批处理操作并不好,但我试图理解我们遇到的问题。实体框架context.SaveChanges()慢 - 包含SQL Profiler
我们正在循环一个文本文件,其中有5000个产品要插入到我们的数据库中。
在调用context.SaveChanges()和看探查我看到:
审核登录0MS
RPC:已完成(实际查询插入产品)作为显示9读取和0的持续时间MS
审核注销2750MS
为什么审计日志出服用2+秒?实际的SQL查询根本不需要任何时间,审计登录也不占用任何时间。
这是EF的开销吗?有没有人有任何建议?我唯一偶然发现的是预先生成的视图,但不知道这是否会有所帮助。
那么这是否意味着它会在2,75秒内执行5000次插入? – 2011-02-17 15:15:54