Whats New In Entity Framework 4

3,808 views

Published on

Entity Framework 4 in .NET 4.0

Published in: Technology
  • Be the first to comment

Whats New In Entity Framework 4

  1. 1. Visual Studio 2010 and .NET Framework 4 Training Workshop
  2. 2. What’s New In ADO.NET Entity Framework 4 Name Title Organization Email
  3. 3. Objectives • How has the EDM toolset been enhanced? • What alternative development styles are enabled? • How is the EF easier to use? • How is it more fully-featured? • Does EF 4 address any issues you had with it?
  4. 4. Pluralization (v1)
  5. 5. Pluralization (v4)
  6. 6. Model-First Database Generated First (v1) Existing Entity Data Database Model Model Entity Data Generated First (v4) Model Database
  7. 7. Complex Types VS. 1) 1:1 DB Mapping 1) Flexibility from DB shape 2) Could get “crowded” 2) Nicely “organized”
  8. 8. Tooling Enhancements
  9. 9. POCO Class Definition Everything Navigation Property Definition Scalar Property Definition
  10. 10. Lazy Loading 1) Get Product Get Product Explicit 2) Access Category Get Category Database 3) Get Category Get Product 1) Get Product Implicit 2) Access Get Category Database Category
  11. 11. Foreign Keys In theory this looks reallyperfect! This is good In theory this also looks really good
  12. 12. POCO Lazy Loading Foreign Keys
  13. 13. Model-Defined Functions Entity SQL Block Umm, I’d rather be using LINQ…
  14. 14. N-Tier 1) Get Product Web Service Database 2) Update Product 2) Make Changes Combines power of: 1) DataSet 2) DTOs
  15. 15. Model-Defined Functions N-Tier
  16. 16. Summary • The EDM tooling has been enhanced… • Model-First • Complex Types • The EF runtime is more fully featured… • POCO • Lazy Loading • Foreign Keys • Model-Defined Functions • N-Tier

×