Entity Framework vs LINQ vers SQL

Entity Framework vs LINQ to SQL


Source : Stack Overflow [.net]

LINQ to SQL ne prend en charge que le mappage 1 pour 1 des tables de base de donnees, des vues, des procedures stockees et des fonctions disponibles dans Microsoft SQL Server. C’est une excellente API a utiliser pour la construction rapide d’acces aux donnees vers des bases de donnees SQL Server relativement bien concues. LINQ2SQL a ete publie pour la premiere fois avec C# 3.0 et .Net Framework 3.5.

LINQ to Entities (ADO.Net Entity Framework) est une API ORM (Object Relational Mapper) qui permet une definition large des modeles de domaine d’objets et de leurs relations avec de nombreux fournisseurs de donnees ADO.Net differents. Ainsi, vous pouvez combiner un certain nombre de fournisseurs de bases de donnees, de serveurs d’applications ou de protocoles differents pour concevoir un assemblage agrege d’objets construits a partir d’une variete de tables, de sources, de services, etc. ADO.Net Framework a ete publie avec le .Net Framework 3.5 SP1.

Voici un bon article d’introduction sur MSDN :
Introducing LINQ to Relational Data