Как уже говорили многие респонденты, LINQ 2 SQL и Entity Framework основаны на ADO.NET. У Microsoft не было присутствия в пространстве объектно-реляционного сопоставления (ORM). После выпуска LINQ было разработано решение для ограничения пробелов в форме LINQ 2 SQL. Это работает только с базой данных SQL Server.
Entity Framework можно назвать первой настоящей ORM от MS, которая может работать со всеми базами данных, совместимыми с SQL. Кривая обучения очень мала, если кто-то знает о LINQ 2 SQL. Microsoft рекомендует, чтобы для всех будущих решений, связанных с доступом к данным, Entity Framework должен быть идеальным выбором.
Надеюсь, это поможет.