Con LINQ abbiamo quindi introdotto gli anonymous type (http://www.linqitalia.com/script/16/Anonymous-Type-LINQ.aspx)
Dim names = From cust In Customers
Da notare che gli anonymous type sono visibili solo all’interno dello stack in cui l’abbiamo dichiarato, quindi all’interno o di una funzione o di un metodo, mai di una classe.
Quindi dopo aver visto LINQ e quindi aver capito che tanti cicli for possiamo eliminarli, vediamo cos’è LINQ2SQL.
Utilizzando LINQ to SQL è possibile avvalersi della tecnologia LINQ per accedere ai database SQL come se si trattasse di un insieme in memoria
Utilizzando Linq to SQL è possibile fare operazioni di ricerca/inserimento/modifica su un db SQL Server.
Vi consiglio questo web cast:
http://www.microsoft.com/italy/beit/Generic.aspx?video=ada76047-d117-45a4-99a4-6da0f00a13a0
E’ un premium, basta avere un account hotmail, è gratis, basta solo accedere con il proprio account che si utilizza per accedere a messenger.
Anche se in inglese, un bel tutorial su Linq to SQL è quello i Scott
http://weblogs.asp.net/scottgu/archive/2007/05/19/using-linq-to-sql-part-1.aspx
altro tutorial ma in italiano
http://aspnet.html.it/articoli/leggi/2558/linq-to-sql/
Vi suggerisco questo PDF http://programminglinq.com/files/folders/programming_microsoft_linq/entry134.aspx
Per chi volesse fare qualche prova, può utilizzare LINQPad
http://www.linqpad.net/
nella versione free non c’è l’intellisense….
Per chi inoltre volesse approfondire c’è anche Linq to XML
http://www.microsoft.com/italy/beit/Generic.aspx?video=bf6807c4-05d4-4e80-915a-b3d9033ee775
Per chi invece volesse spingersi oltre, può vedere questo articolo sul come crearsi un proprio provider LINQ
http://www.linqitalia.com/articoli/linq/extension-live-search.aspx