LINQ to SQL and ADO.NET Entity Framework are extensions of ADO.NET and are introduced to avoid difficulties involved in writing programs using object oriented programming languages to access data residing in RDBMS. LINQ To SQL Entity Framework Complexity LINQ To SQL is easier to use. Entity Framework is more complex compared to LINQ To SQL. DB Server Support LINQ To SQL supports only Microsoft SQL Server. Entity Framework is built on top of ADO.NET data provider model and thus supports all existing ADO.NET data providers i.e. IBM DB2, Sybase, Oracle, SQL Azure etc. File Type It uses Database Markup Language (DBML) file that contains XML mappings of entities to tables. Entity Framework uses four files EDMX, CSDL, SSDL and MSL. The later three are generated at runtime. Purpose Used for rapid application development. ...