如何在TFS中创建批量工作项作为来自c#的错误

时间:2013-04-09 13:20:15

标签: asp.net-mvc-3 c#-4.0 tfs tfs2010

目前我正在使用TFS Sdk从c#代码创建workItems作为Bugs。我有大约5k的错误,我从Sql Server Db Paging 1000查询然后创建workItems到TFS。但是对于创建1000个WorkItems并保存到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();
                            }

所以,如果你们知道如何创建Bulk workItems,请分享知识。 谢谢你的帮助非常适合。

1 个答案:

答案 0 :(得分: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