我必须更新数据库中的5000行。我所做的是将它们从数据库加载到实体上下文中,然后更改属性值,然后调用SaveChanges(),但问题是,当我调用SaveChanges()时,update语句一个接一个地执行,每个update语句都是一次数据库访问,耗时约40ms,40ms x 5000条记录是200秒...有没有办法将批量更新发送到数据库,在一次数据库旅行中进行多次更新...
我正在使用LINQ to SQL更新我的数据库。我插入了很多记录,当我调用SubmitChanges()时,LINQ to SQL会为每个对象执行一条insert和一条select语句。在我的对象被插入到数据库中之后,我并不真正关心更新它们。
您知道我可以阻止LINQ to SQL在insert语句之后发出select语句吗?这应该会让我的应用程序更快。