2009-12-14 15 views
7

Apparentemente è impossibile fornire il campo Data di modifica con un timestamp (formato '2009-12-14 10:00:00') quando si definisce una nuova query di gruppo . Viene visualizzato l'errore: "La query non è riuscita. Non è possibile fornire un'ora con la data quando si esegue una query utilizzando la precisione della data.".Query del team TFS: ottenere tutti gli elementi di lavoro modificati da un dato orario

Esiste una soluzione alternativa? Voglio solo un elenco di elementi di lavoro che sono stati modificati dagli ultimi "x" minuti.

risposta

0

Ho incontrato lo stesso problema durante il tentativo di query per gli ultimi aggiornamenti e lavorato intorno ad esso nel modo seguente

// defined elsewhere 
private DateTime lastUpdated; 


string consult = "select * from WorkItem where [Created Date] > ' " + lastUpdated.ToString("MM/dd/yy") + 
        "' AND [Work Item Type] = 'Test Case'"; 

IEnumerable<ITestCase> tcc = testManagementTeamProject.TestCases.Query(consult).Where(tp => tp.DateCreated > lastUpdated); 

ho fatto qualcosa di molto simile per il recupero dei risultati dei test

0

L'ultimo parametro di questo query constructor consente di definire la precisione:

dayPrecision

When TRUE, indicates that a DateTime should resolve to an entire day. Often, it is TRUE to avoid being more precise about a specific time.

0

al fine di filtrare i tuoi oggetti in TFS per una data specifica, attenersi a questo formato: enter image description here

Problemi correlati