2016-04-30 1 views
2

Je travaille sur une application qui extrait des données de Visual Studio Team Services et les stocke dans la base de données locale à des fins statistiques. Les liens entre les éléments de travail constituent une partie importante de nos rapports. Les informations nécessaires pour moi sont les mêmes que celles que vous pouvez trouver sous l'onglet Liens dans Visual Studio Team Services. Il ya les Links et WorkItemLinks propriétés de WorkItem classe et il n'y a pas de description claire qui stocke quel type de données. Donc, je ne sais pas lequel est nécessaire pour moi. Le nom de liens sur l'interface utilisateur de Visual Studio Team Services suggère que je devrais traiter avec la propriété Links, mais maintenant je suis curieux de savoir pourquoi il existe deux propriétés similaires.Quelle est la différence entre les propriétés Links et WorkItemLinks de la classe WorkItem de TFS?

+1

Bonne question! –

Répondre

2

Si je me souviens bien la distinction est la suivante:

  • Links: contient tous les liens, y compris le contrôle de version, les liens hypertextes et d'autres types de liens.
  • WorkitemLinks: contient tous les liens d'éléments de travail liés à cet élément de travail. Ainsi, seuls les liens entre cet élément de travail et d'autres éléments de travail.

Rendre WorkItemLinks un sous-ensemble de Links.

Vous verrez que la propriété Links a un tas de méthodes Add(RelatedLink|Link|HyperLink|ExternalLink)WorkItemLinks n'a que Add(WorkItemLink).