ADO.NET 2.0 con Dino Esposito

Daniele Bochicchio

di , in TechEd,

Stamattina ho assistito alla sessione del nostro italianissimo Dino Esposito dedicata ad ASP.NET 2.0.
Sono rimasto alle novità della prima alpha, dunque mi è servita per rinfrescare i concetti.
Sessione molto ben tenuta, con un incipit sul calcio che la platea ha gradito :) ed ha disquisizione su cosa voglia dire portoghese da noi in Italia :D

La sessione su ADO.NET 2.0

Le novità di ADO.NET 2.0 sono tante e quella che preferisco, a differenza di Dino che è per RemotingFormatter (su cui tornerò) è la tanto attesa creazione di funzionalità serie per il DataTable, dalla serializzazione all'uso in WebMethod. Uso da sempre DataTable anzichè DataSet come collezione generica ed anche se ha un bel metodo DataSet, risulta sempre scomodo fare ogni volta una conversione.

Sempre su questa falsa riga, Dino ha mostrato il DataTableReader, una nuova classe in grado di "estrarre" le informazione da una DataTable alla DataReader. Da ora sarà poi anche possibile convertire direttamente una DataView in un DataTable.

Meno entusiasmante per me, ma mi rendo conto che una sua utilità ce l'ha, è il Provider Factory Design Mode, che renderà possibile scrivere codice in grado di utilizzare i Data Provider in maniera trasparente, senza dover specializzare, come si fa nella 1.x, il codice.

Nuovo approccio ai data source

Sempre sul fronte delle cose che non mi piacciono, un bel BatchUpdate per il DataAdapter, in grado di eseguire le query di modifica in accodamento, risparmiando tempo.

Il nuovo approccio ai data source

Sulla SqlDepedency stendo un velo (non per Dino, che l'ha esposta bene, quanto per l'attuale poca flessibilità che la soluzione scelta ha).

Infine la già nota possibilità, per ASP.NET, di tenere "segrete" le stringhe di connessione, in modo che non possa esserne fatto lo spoofing.

Torno per ultimo sui Formatters. Nella nuova versione ci sarà un formatter particolare, il già citato RemoteFormatting, che è in grado di formattare DataSet di grosse dimensioni. Abbiamo visto un esempio con poche righe nella tabella, dove il RF occupava 6 kb ed il Formatter "standard", simile a quello della 1.x, solo 3. Provato con un bel numero di record (sui 20 mila) abbiamo visto la differenza: rispettivamente circa 52 contro 350. Niente male, comunque.

Commenti
ADO.NET 2.0 con Dino Esposito

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Nella stessa categoria
I più letti del mese
TAG CLOUD
.NET Framework, .NET Framework 2.0, .NET Framework 3.0, .NET Framework 3.5, .NET Framework 4.0, .NET Micro Framework, 10annidi, ADO.NET, AJAX, Architettura, ASP, ASP.NET, ASP.NET 2.0, ASP.NET 2.0 per tutti, ASP.NET 3.5, ASP.NET 3.5 per tutti, ASP.NET 4.0, ASP.NET 4.0 Guida completa, ASP.NET AJAX, ASP.NET Charting, ASP.NET MVC, ASPItalia.com, C# 4 Guida completa, Cache, Community Days 2010, Community Days 2012, CSS, Custom Control, Database, Databinding, Datagrid, Deployment, Dynamic Data Control, Entity Framework, Expression Blend, HTML 5 Espresso, HTML5, HttpHandler, HttpModule, HttpRuntime, IIS, ISAPI, Javascript, jQuery, LINQ, LINQ to Entities, LINQ to SQL, LogParser, Master Pages, Media Center, Membership API, Metro, Microsoft Expression, MIX11, Model Virtual Casting, Mono, MySQL, Object Oriented Programming, Off Topic, Office, ORM, Parallel FX, Pattern, PDC 2008, Profile API, Provider Model, Real Code Day 6, Report, Roles API, Security, SEO, Silverlight, Silverlight 2.0, Silverlight 3.0, Silverlight 3.0 Guida Completa, Silverlight 4.0, SQL Server, User Control, Visual Basic 2010 Guida completa, Visual Studio, WCF Data Services, WCF RIA Services, Web Service, web.config, Windows 7, Windows 8, Windows Azure, Windows Client, Windows Communication Foundation, Windows Identity Foundation, Windows Live Services, Windows Phone, Windows Phone - il libro, Windows Phone 7, Windows Phone 7.1, Windows Presentation Foundation, Windows Server, Windows Vista, WinRT, XAML, XBox 360, XHTML, XML, XNA, XSLT
BLOG INFO
  • 1.020 post, 438 commenti, 195 trackback
  • Feed blog: RSS Atom
In evidenza