TFS API WorkItemStore.BatchSave(WorkItem[]) 方法是否关闭打开的工作项?

Does TFS API WorkItemStore.BatchSave(WorkItem[]) method close the opened work items?

最近我在尝试使用 TFS API 提高数据库中更新工作项的性能时遇到了一个问题。我有超过一百万个工作项要更新,我将它们分成任务以提高性能。不幸的是,我必须打开而不仅仅是 PartialOpen 工作项,我想知道 WorkItemStore.BatchSave(WorkItem[]) 方法是否会关闭工作项并释放内存,或者我是否应该关闭工作项我自己的工作项数组?有人遇到过这个问题吗?

提前致谢!

Close method 的文档指出

Closes this WorkItem instance and frees memory that is associated with it.

SaveBatchSave 不要这样做。事实上,您可以检查结果,调整对象数据并重试操作。

忘了说: 检查 WorkItemStore.MaxBulkUpdateBatchSize property 值以管理您的批次。