in

dotNet Umbria

Il primo User Group in Umbria sul mondo .Net

My DotNet Life

La vita di tutti i giorni del programmatore .Net

September 2008 - Posts

  • TFS Team Explorer e Source Control: cosa abbiamo imparato oggi?

    Se per caso abbiamo un progetto sotto Source Control e abbiamo inavvertitamente cancellato qualche file o cartella, che magari non doveva essere cancellato, come facciamo a recuperarlo?
    Per prima cosa dal menu di Visual Studio Tools->Options->Source Control->Team Foundation Server abilitare l'impostazione "Show deleted items in Source Control Explorer".
    Ora se apriamo il Source Control Explorer saranno visualizzati anche file e cartelle precedentemente eliminati e non più visibili normalmente. Ora basta una "botta" di tasto destro e la selezione del comando "Undelete" dal menu contestuale.
    Come per magia i file tornano a vivere sul disco e all'interno del Source Control.
  • Motivo #743 per utilizzare un ORMapper e LINQ anziché un data layer fatto in casa...

    In questi giorni mi è capitato di dover selezionare degli oggetti (di tipo "Bag", ma che non sono borse) vicino alla scadenza (ossia a meno di 7 giorni dalla scadenza o già scaduti) con questa query LINQ (un po' rimaneggiata):

    var q=from b in dc.Bags where (DateTime.Now-b.expiration_date).TotalDays>-7 select b;

    e con un po' di stupore ho visto come LINQ-2-SQL traduce l'espressione presente nella clausola where:

    (((CONVERT(Float,CONVERT(BigInt,(((CONVERT(BigInt,DATEDIFF(DAY, [t0].[data_scad], @p2))) * 86400000) + DATEDIFF(MILLISECOND, DATEADD(DAY, DATEDIFF(DAY, [t0].[data_scad], @p2), [t0].[data_scad]), @p2)) * 10000))) / 864000000000) > @p3)

    con @p2=datetime.now e @p3=-7

    Personalmente, avrei impiegato almeno 4 ore per scrivere la stessa cosa in T-SQL, ammesso di riuscirci!

    Posted Sep 11 2008, 10:26 AM by maiorfi
    Filed under:
  • Tanti webcast vecchi e nuovi...

    ...sono disponibili su http://www.microsoft.com/emea/msdn/spotlight/

    Enjoy!

    Posted Sep 11 2008, 10:20 AM by maiorfi
    Filed under:
  • Occhio ai Cabinet.

    Non tutti forse sanno (io non lo sapevo) che i cabinet non supportano file con lo stesso nome anche se i file si trovano in cartelle differenti.
    In fondo a che servono le cartelle ?
    CMQ se fate un cabinet ricordatevi che non potete inserire files con nomi uguali in cartelle diverse, pena la sovrascrittura di ogni file
    con il primo che avete inserito.
    La cosa + bella è che il servizio che genera il setup non ti avverte in nessun modo di questa fantastica feature.
dotNet Umbria 2007-2008
Powered by Community Server (Commercial Edition), by Telligent Systems