L'ObjectDataSource che non ti aspetti

Daniele Bochicchio

di , in PDC,

Ieri sera, prima di tornare in albergo, ho seguito una sessione di livello 400 su ObjectDataSource. Da premettere che secondo me il livello era errato, però i contenuti sono stati comunque interessanti.

L'ODS è l'unico modo sensato, se volete fare applicazioni decenti dal punto di vista dell'architettura, di utilizzare i nuovi data controls di ASP.NET 2.0. Insomma, il SqlDataSource sta lì per far venire bene le demo (ed in effetti mi viene benissimo questa in particolare :D) ma ci hanno insegnato che nel mondo reale si usano le collection e tutto il resto che ormai conoscete a menadito.

Un po' di tempo fa durante una calda sera milanese, per non avere altro meglio da fare, io ed Andrea ci siamo arrovellati sul supporto, in fase di inserimento/modifica/cancellazione, dell'entità anzichè delle sue proprietà. Il motivo è semplice: se cambia qualcosa nella mia entità, non devo stare lì a ricambiare tutto...

Ebbene, la scoperta più importante è che sì, l'ODS è in grado di lavorare direttamente sull'entità, garantendo dunque una certa flessibilità (ed una migliore architettura) all'applicazione.

Per il resto, la sessione mi è servita per ripassarmi un po' di cose: SqlCacheDepedency (vabbè, stendiamo un velo pietoso su cosa è diventa nella RTM...), aggiornamenti sfruttando gli eventi quando si ha bisogno di personalizzazione e più in generale, un po' di dettagli che non fanno mai male ripassare.

Commenti
L'ObjectDataSource che non ti aspetti

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 Framework 4.5, .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 4.5, 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, Visual Studio 11, 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 Phone 7.1.1, Windows Presentation Foundation, Windows Server, Windows Vista, WinRT, XAML, XBox 360, XHTML, XML, XNA, XSLT
BLOG INFO
  • 1.034 post, 442 commenti, 196 trackback
  • Feed blog: RSS Atom
In evidenza