获取团队项目并创建工作项而不使用获取工作项存储

时间:2014-09-10 09:07:04

标签: c# tfs tfs2010 tfs-workitem team-project

我正在使用以下代码使用c#以编程方式在某个项目下创建新工作项,如下所示:

        TfsTeamProjectCollection tfs = new TfsTeamProjectCollection(
        TfsTeamProjectCollection.GetFullyQualifiedUriForName("http://tfssssrv:8080/tfs"));


        //Get data store that contains all workitems on a particular server
        WorkItemStore store = tfs.GetService<WorkItemStore>();

        //Get particular Team Project
        Project project = store.Projects["MAKAROV"];

我能够连接但 tfs.GetService()来获取商店需要花费大量时间来获取数据(大约148个团队项目和70000个工作项)。我需要在不经过商店的情况下检索团队项目并在其下创建工作项。我确信还有另一种方法,但似乎无法在互联网上找到它。

1 个答案:

答案 0 :(得分:1)

在不获取WorkItemStore对象的情况下,无法在TFS 2005到2013中操作工作项。在2012年&amp; 2013年的速度已大大提高,但如果你有很多团队项目,你仍然可以遇到性能问题。

建议缓存对象。