首页 > 解决方案 > TFS API WorkItemStore.BatchSave(WorkItem[]) 方法是否关闭打开的工作项?

问题描述

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

先感谢您!

标签: c#tfsworkitem

解决方案


Close 方法的文档指出

关闭此 WorkItem 实例并释放与其关联的内存。

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

忘了说:检查WorkItemStore.MaxBulkUpdateBatchSize 属性值来管理你的批次。


推荐阅读