Ieri avete visto LInq2SQL, ovvero una delle implementazioni di LINQ che, ricordiamo, è la parte .NET per effettuare delle query su oggetti.
Tra le varie implementazioni di LINQ ricordiamo :
Linq to XML
Linq to Dataset
Linq to SQL
Purtroppo, come indicato in questo post
http://blogs.ugidotnet.org/luKa/archive/2009/04/28/linq2sql.aspx
Linq to sql è un progetto che non viene più portato avanti da Microsoft e, è bene ribadirlo, LINQ to SQL non è un ORM!
ORM : http://it.wikipedia.org/wiki/Object-relational_mapping
Microsoft comunque ha abbandonato Linq to SQL in favore di Entity Framework e ha creato la relativa implementazione in LINQ chiamata, ovviamente, LINQ to Entity Framework.
Per capire cos’è Entity Framework :
http://www.linqitalia.com/articoli/entity-framework/introduzione-entity-framework.aspx
Per approfondire l’argomento, di sicuro interesse la serie di articoli presenti in questo link:
http://www.robbagby.com/entity-framework/entity-framework-series-index/
Purtroppo sono in inglese, ma contengono diverse immagini sul modus operandi.
Con l’Entity Framework presente in VS 2010 e il Framework 4,.0 è stata data la possibilità, a partire da un modello, di creare il db, come descritto in questo link:
http://community.visual-basic.it/alessandro/archive/2009/08/01/25961.aspx
Le novità del nuovo Entity Framework:
http://blogs.ugidotnet.org/raffaeu/archive/2009/05/19/entity-framework-4.0-adesso-ci-siamo.aspx
Il diretto concorrente di Entity Framework, già disponibile da diverso tempo, ed è NHibernate.
https://www.hibernate.org/343.html
http://nhforge.org/Default.aspx