C H A P T E R 19
Using the ADO.NET Entity Framework
Many database developers thought that database APIs were mature enough with the release of ADO.NET 2.0 and LINQ, but these data access APIs continued to evolve. Data access APIs are reasonably straightforward to use, and they let you simulate the same kinds of data structures and relationships that exist in relational databases.
However, you don’t interact with data in data sets or data tables in the same way you do with data in database tables. The differences between the relational model of data and the object-oriented model of programming are considerable, and ADO.NET 2.0 and LINQ do relatively little to reduce impedance between the two models.
With the release of .NET Framework 4.5 and ...