2012-10-24 29 views
16

Projemizde belirli bir konuyla ilgili TFS iş öğelerini bulmam gerekiyor. Bu amaçla, Visual Studio'da sorgu oluşturucuyu kullanarak çalışma öğelerini sorgulamayı denedim. http://msdn.microsoft.com/en-us/library/dd286638.aspx (Bölüm Ve/Veya) Bir benzeri bunu mümkün olmalıdır göre, ŞimdiVisual Studio: Sorgu TFS İş Öğeleri: AND/OR Logic çalışmıyor?

WHERE (
Priority > 300 AND 
(Title.Contains('Dog') OR Title.Contains('Cat') OR Title.Contains('Hamster'))) 

: Ben aramak istediğiniz birden fazla terim vardır yana

, böyle bir sorgu hayal böylece:

| Priority| > | 300 
And | Title | Contains | Dog 
Or | Title | Contains | Cat 
Or | Title | Contains | Hamster 

Ama anlatıldığı gibi ... Bu işe yaramazsa: bildiğim kadarıyla gördüğünüz gibi, bu

gibi muamele edilir (Öncelik> 300 VE Title.Contains ('Köpek')) VEYA Title.Contains ('Kedi') OR Title.Contains ('Hamster')))

Şimdi bu benim için bir sorun nedeniyle biraz çünkü olduğunu Bir 'Öncelik' ölçütü dışında, tüm eşleşmelere (Tarih, Durum, vb.) başvurması gereken 8 ek kritere sahibim. Ve sadece üç olası başlık maçlarım yok, ama yaklaşık on. Yani çarpar ve ben çok uzun ve çoğunlukla gereksiz olan bir sorgu ile sona erer.

.. veya burada bir şey mi eksik? Bu ifadeleri ifade etmenin başka bir yolu var mı? Veya başka bir araç gibi TFS çalışma öğelerini sorgulamanın başka bir yolu var mı?

Teşekkürler!

cevap

27

Beklediğiniz sorguyu almak için Başlık bölümlerinizi birlikte "Gruplandırmanız" gerekir. Üç "Başlık" maddesini seçin, Sağ Tıkla ve "Grup Hükümleri" ni seçin. İşte

Group Clauses

Bunu yapmak VS2012 oluşturulan bir sorgunun Bir parça, ama sadece bir Başlık içeren >4 ve bir Öncelik ile iş kalemleri bulacaksınız 2010.

da aynı şey geçerlidir ya daCrash, Error veya Working. Query with Grouped Clauses

+0

1 Bu

beni deli sürüş oldu! Bunu web kullanıcı arayüzünde de yapabilirsiniz - her bir satırın yanındaki kutuları işaretleyerek ve sütunun üstündeki * Grup seçilmiş tümceler * düğmesini tıklayarak. –

İlgili konular