获取团队项目并在不使用获取工作项存储的情况下创建工作项

本文关键字:工作 获取 存储 创建 情况下 项目 团队 | 更新日期: 2023-09-27 18:21:15

我正在使用下面的代码以编程方式使用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个工作项)。我需要在不经过商店的情况下检索团队项目并在其下创建工作项。我相信还有其他方法,但似乎在互联网上找不到它。

获取团队项目并在不使用获取工作项存储的情况下创建工作项

如果不获取WorkItemStore对象,就不可能在TFS 2005到2013中操作工作项。2012年;2013年,速度大大提高,但如果你有很多团队项目,你仍然会遇到性能问题。

建议缓存对象。