The Entity Framework is an extension to ADO.NET that allows programming against a conceptual model using object-relational mapping (ORM) and LINQ queries. It supports pluggable database providers and abstracts the data store schema from the conceptual model. The Entity Framework was released with Visual Studio 2008 SP1 and provides key classes for state management, metadata representation, and CRUD operations when programming with LINQ to Entities queries against the conceptual model.