Introduzione a LINQ

5 pagine in totale: <<Indietro 1 2 3 4 [5]

LINQ To Entities

Una caratteristica che è stata un po' messa in disparte è LINQ To Entities, cioè un vero e proprio ORM che gestisce in maniera trasparente la persistenza degli oggetti all'interno di un database. Infatti, come si è visto, al momento per poter eseguire un mapping tra classe e tabella bisogna "sporcare" l'ObjectModel con attributi che in realtà riguardano l'accesso ai dati.

Questo modo di lavorare non è piaciuto molto agli architetti del software che hanno chiesto a gran voce la possibilità di eseguire il mapping da un file esterno così da separare il dominio applicativo dal database (in modo simile ad altri progetti come NHibernate). Dopo le prime richieste, Microsoft ha annunciato LINQ To Entities, ma visti i feedback negativi ricevuti, è stato deciso di posticipare l'uscita di questa branca a circa sei mesi dopo l'uscita di Visual Studio 2008 e perciò l'infrastruttura attualmente presente potrebbe subire forti cambiamenti. Se Microsoft seguirà le linee guida dettate dai feedback, probabilmente, a medio termine, si potrebbe assistere alla fine, o comunque ad una diminuzione, degli ORM attualmente esistenti in favore di questa tecnologia.

Conclusioni

Con questo articolo è stata semplicemente grattata la superficie di LINQ. Questa nuova tecnologia è infatti estremamente potente e permette di scrivere query molto complesse esattamente come si fa con SQL.

Esistono infatti molte funzioni che permettono di fare raggruppamenti, join tra tabelle di un db, aggregazioni di dati, ricerche ottimizzate per i primi record, gestione di politiche di fetching come lazy loading o eager loading, mapping verso stored procedure, e molto altro ancora.
Tutto questo rende LINQ già una buona piattaforma stabile e matura, pronta per essere utilizzata sin dalla sua prima versione.

Lo speciale completo

5 pagine in totale: <<Indietro 1 2 3 4 [5]

Contenuti dell'articolo

Commenti
Dai un voto a questo articolo, ci aiuterà a migliorare il nostro sito (1 è il voto minimo, 5 il massimo).

Per procedere al rating dell'articolo devi essere autenticato.
dadox77 scrive:
Introduzione a LINQ

Ciao StefanoIntanto complimenti per lo splendido articolo...Mai come in questo caso posso dire "quanto è piccolo il web"...ci siamo lasciati in quel ...
lunedì 24 marzo 2008

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.



TUTORIALS


IN EVIDENZA
MISC