是否重复调用DataContext.GetChangeSet()Performant?

时间:2012-08-22 16:24:16

标签: c# .net linq linq-to-sql datacontext

我似乎无法找到有关LINQ-to-SQL的DataContext类的GetChangeSet()函数性能的文档。我在自己的组织中看到很多代码并在Web上发布,重复调用GetChangeSet(),好像它没有性能影响(而不是缓存第一次调用的值)。我知道可以做大量的工作,但在后续的电话中会跳过吗?如果我看到GetChangeSet(),我应该如何关注代码审查。例如,循环中引用的插入?在缓存不是一件简单的事情的情况下,应该多少努力缓存GetChangeSet的结果?

1 个答案:

答案 0 :(得分:1)

我不希望重复的通话完全符合要求。

根据method's documentationGetChangeSet()会在每次通话时重新计算列表。