c# - TFS API WorkItemStore.BatchSave(WorkItem[]) 方法是否关闭打开的工作项?
问题描述
最近,我在尝试使用 TFS API 提高更新数据库中工作项的性能时遇到了一个问题。我有超过一百万个工作项要更新,我将它们分成任务以提高性能。不幸的是,我必须打开而不仅仅是 PartialOpen 工作项,我想知道 WorkItemStore.BatchSave(WorkItem[]) 方法是否会关闭工作项并释放内存,或者我是否应该关闭工作中的工作项我自己的项目数组?有没有人有这个问题的经验?
先感谢您!
解决方案
Close 方法的文档指出
关闭此 WorkItem 实例并释放与其关联的内存。
Save
不BatchSave
要这样做。事实上,您可以检查结果、调整对象数据并重试操作。
忘了说:检查WorkItemStore.MaxBulkUpdateBatchSize 属性值来管理你的批次。
推荐阅读
- sql - 仅获取一个日期值最早的结果
- python - 迭代行时数据框值不更新
- php - 如何检查php多维数组是否有键(索引)
- vue.js - 在 v-treeview 中删除项目的最佳方法?
- apache-flink - 为什么 flink 不丢弃迟到的数据?
- python - Pandas date_range() 用于月中和月末
- kubernetes - 如何在运行的抢占式实例中保存 SQL 存储数据?
- java - 没有外键的 JPA OneToOne 关联总是失败
- sql-server - 在特定字符后删除部分字符串(从右到左)
- node.js - 如何使用 Vue 将数据从前端发送到 nodeJs 的后端,以便使用 axios API 在 CRUD 中进行更新?