Explain the new features in ADO.NET Entity Framework 4.0.
ADO.NET Entity Framework 4.0 is introduced in .NET Framework 4.0 and contain the following new features:
Persistence Ignorance - Facilitates you to explain your own Plain Old CLR Objects (POCO) which are independent of any specific persistence technology.
Deferred or Lazy Loading - Specifies that related entities can be loaded automatically whenever needed. You can enable lazy loading in your application by setting the DeferredLoadingEnabled property to true.
Self-Tracking Entities - Refers to the entities that are able to track their own changes. These alters can be passed across process boundaries and saved to the database.
Model-First Development - Allows you to make your own EDM and then generate relational model (database) from that EDM with matching tables and relations.
Built-in Functions - Enables you to use built-in SQL Server functions directly in your queries.
Model-Defined Functions - Enables you to use the functions that are explained in conceptual schema definition language (CSDL).