我有一个包含100K元素的XML文件。在C#代码中,使用Entity Framework,必须从XML文件中读取数据并将/ Update插入到SQLServer数据库中的四个表中。如果我们将Entity Framework用作ORM,则考虑在每个循环的实体中插入/更新来自XML的每个记录之后调用SaveChanges,并在for循环之外调用Save Changes。执行数据库插入/更新语句需要很长时间吗?
如果我们使用存储过程,如何有效地执行此任务,以便性能良好,并且不会花费太多时间(超过30分钟)来处理100k行。
提前致谢