正在重复调用DataContext.GetChangeSet()Performant



我似乎找不到关于LINQ to SQL的DataContext类的GetChangeSet()函数性能的文档。我在我们自己的组织中看到了很多代码,这些代码在网上发布,反复调用GetChangeSet(),就好像它对性能没有影响一样(而不是缓存第一次调用的值)。我知道可以做大量的工作,但在随后的调用中会跳过吗?例如,如果我看到GetChangeSet()。循环中引用的插入,我在代码审查过程中应该有多担心?在缓存不是一件简单的事情的情况下,应该花多少精力来缓存GetChangeSet的结果?

我根本不希望重复调用具有性能。

根据该方法的文档,GetChangeSet()会在每次调用时重新计算列表。

最新更新