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