1

目前我正在使用 TFS Sdk 从 c# 代码创建工作项作为错误。我有大约 5k 个错误,我从 Sql Server Db Paging 查询 1000,然后将 workItems 创建到 TFS 中。但是创建 1000 个工作项并保存到 TFS 需要 15 分钟以上。以下是我创建的 workItems

foreach (var item in listbugs)
                            {
                                var workItem = new WorkItem(workItemTypes["bug"]);
                                workItem.Title = "newTitle";
                                workItem.Fields["repro steps"].Value = "Rerpoducible Step";
                                workItem.Save();
                            }

因此,如果你们知道如何创建批量工作项,请分享知识。非常感谢您的帮助。

4

1 回答 1

2

文档 ( http://msdn.microsoft.com/en-us/library/bb130338%28v=vs.90%29.aspx ) 指出:

每次将工作项保存到 Team Foundation Server 时,都会在工作项对象模型和服务器之间生成一个往返操作。要在保存多个工作项时尽量减少往返次数,请使用 BatchSave 方法。

BatchSave 的文档:http: //msdn.microsoft.com/en-us/library/bb140385%28v=vs.90%29.aspx

于 2013-04-09T13:28:43.217 回答