February 2008 - Posts
Arrivato il mio premio di Gennaio
(Così presto?? WOW...)
Ed ecco un paio di primi piani:
Thank you David !!!
Da qualche giorno è stato rilasciato su CodePlex .NET Mass Downloader. Il tool consente di scaricare in una unica operazione i vari files utili per abilitare il debug con VS2008 (i vari pdb per intenderci). Il tool è scaricabile da qui:
http://www.codeplex.com/NetMassDownloader
Come riportato nella home page, il tool consente di attivare il debug su VS2008 e VS2005:
The tool which enables offline debugging in VS2008 , VS2005 (including Express Editions), and Codegear Rad Studio.
Cool !!! 
LINQ to XSD è una estensione che, rispetto a LINQ2XML, permette di lavorare con file XML "tipizzati". Molto semplicemente un file xsd incluso nel progetto viene compilato con una particolare Build Action:
Il progetto è davvero interessante e sembra promettere molto bene. Potete scaricare la versione Alpha 0.2 da qui.
E non mancate il 1 Aprile a Bari, parleremo anche di questo ... 
E' finalmente online l'agenda del Community After Hour organizzato da noi di .netSide in collaborazione con Microsoft. L'evento si svolgerà a seguito del 2008 Launch Roadshow che si terrà a Bari il 1 Aprile 2008.
Per tutta la giornata noi di .netSide saremo nei paraggi, supportati anche da Giuseppe Dimauro e Francesco Balena. Sicuramente un'ottima occasione per incontrarci e scambiare due chiacchiere.
Nel Community After Hour avrò l'onore (e, come si dice in questi casi, l'onere
) di parlarvi di LINQ. La sessione sarà veramente molto pratica e LIVE!!! Spero di riuscire a concludere tutto nel poco tempo a disposizione
.
Potete iscrivervi direttamente da qui.
Ho esagerato, è vero, ma quanto riportato in questa notizia lo avvicino immediatamente a quanto scritto nel libro che sto leggendo. Mah...
Guardate un po chi c'è sul sito italiano di K2:
Grazie a Igor per la segnalazione 
LINQ to XML propone una struttura molto semplificata rispetto al più diffuso e blasonato XML DOM (Document Object Model). Tanto semplificata che i namespace prefix non ci sono più ed in fase di lettura vengono risolti incapsulandoli in un oggetto di tipo XNamespace. Ma se dobbiamo scriverli come facciamo? E' abbastanza semplice, ma occorre saperlo. Ecco come creare ed usare un namespace prefix:
XNamespace ns = "http://dotnetside.org";
XDocument xdoc = new XDocument(
new XDeclaration("1.0", "utf-8", "yes"),
new XElement(ns + "users",
new XAttribute(XNamespace.Xmlns + "dn", ns),
new XElement(ns + "user",
new XAttribute("id", "1"),
new XElement(ns + "name", "fabio"),
new XElement(ns + "user",
new XAttribute("id", "2"),
new XElement(ns + "name", "vito")))));
Ed il risultato è questo:
Assolutamente da tenere in mente ...
Se ne parla (fortunatamente) ogni giorno di più. Janky ne ha ottimamente parlato qui. E' di qualche giorno, invece, la notizia dell'apertura di un nuovo portale da parte di Microsoft interamente dedicato a questo quindi, se la vostra curiosità è già ad un buon livello, visitatelo
.
[update] Dimenticavo, una lettura a questo paper di David Chappell è un buon punto di partenza per una visione più ampia di S+S.
InnerWorkings offre 10 ore di corso online a tutti gli User Group affiliati INETA. Nella sezione Benefits maggiori dettagli sull'offerta ed il link per registrarvi.
Technorati Tags: .netSide INETA
Post breve breve. Avete bisogno di eseguire una LIKE in Linq?? Niente di più semplice:
var articoli = from a in dc.Articolis
where a.Descrizione.StartsWith("Pro")
select a;
Produce questa query:
exec sp_executesql N'SELECT [t0].[ArticoloId], [t0].[Codice], [t0].[Descrizione], [t0].[Prezzo]
FROM [dbo].[Articoli] AS [t0]
WHERE [t0].[Descrizione] LIKE @p0',N'@p0 varchar(4)',@p0='Pro%'
Le variante sono ovvie ma le voglio comunque elencare. Dovete cercare qualcosa alla fine?
var articoli = from a in dc.Articolis
where a.Descrizione.EndsWith("ore")
select a;
Devo cercare qualcosa "in mezzo"?
var articoli = from a in dc.Articolis
where a.Descrizione.Contains("ato")
select a;
Semplice vero? E non è assolutamente nulla di trascendentale...
Technorati Tags: Linq