标签: c# .net linq linq-to-sql datacontext
我似乎无法找到有关LINQ-to-SQL的DataContext类的GetChangeSet()函数性能的文档。我在自己的组织中看到很多代码并在Web上发布,重复调用GetChangeSet(),好像它没有性能影响(而不是缓存第一次调用的值)。我知道可以做大量的工作,但在后续的电话中会跳过吗?如果我看到GetChangeSet(),我应该如何关注代码审查。例如,循环中引用的插入?在缓存不是一件简单的事情的情况下,应该多少努力缓存GetChangeSet的结果?
答案 0 :(得分:1)
我不希望重复的通话完全符合要求。
根据method's documentation,GetChangeSet()会在每次通话时重新计算列表。
GetChangeSet()