【问题标题】:Does TFS API WorkItemStore.BatchSave(WorkItem[]) method close the opened work items?TFS API WorkItemStore.BatchSave(WorkItem[]) 方法是否关闭打开的工作项?
【发布时间】:2018-07-05 23:45:48
【问题描述】:

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

提前谢谢你!

【问题讨论】:

  • 不清楚您所说的“关闭”是什么意思,因为它通常指的是工作项状态,但您在与释放内存相同的上下文中使用它。

标签: c# tfs workitem


【解决方案1】:

Close method 的文档指出

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

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

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

【讨论】:

  • 感谢 Giulio,这对我帮助很大!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-04-21
  • 2011-02-20
  • 1970-01-01
  • 2016-08-01
  • 2016-06-08
  • 1970-01-01
  • 2012-01-17
相关资源
最近更新 更多