TechDays 2010 Portugal - Entity Framework 4.0 and Beyond

1,525 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,525
On SlideShare
0
From Embeds
0
Number of Embeds
24
Actions
Shares
0
Downloads
9
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

TechDays 2010 Portugal - Entity Framework 4.0 and Beyond

  1. 1. Evolução da Entity Framework 4.0 e o seu futuro<br />DEV415<br />NunoGodinho<br />Partner & CTO @ ITech4All<br />nuno.godinho@itech4all.com<br />@NunoGodinho<br />
  2. 2. Session abstract<br />Session title<br />
  3. 3. Speaker Bio and Photo<br />Speaker Name<br />
  4. 4. Nuno Filipe Godinho<br />Partner & CTO @ ITech4all<br />Mail: Nuno.Godinho@itech4all.com<br />Nuno.Godinho@sapo.pt<br />Blogs: http://pontonetpt.com/blogs/nunogodinho<br />http://xamlpt.com/blogs/nunogodinho<br />http://weblogs.asp.net/nunogodinho<br />http://msmvps.org/blogs/nunogodinho<br />Twitter: @NunoGodinho<br />About Me<br />
  5. 5. Introduction<br />New Features<br />Possible Routes<br />Future<br />Q&A<br />Agenda<br />
  6. 6. Introduction<br />
  7. 7. Visual Studio<br />“Quadrant”<br />Entity Framework<br />Data Services<br />ADO.NET <br />“M”/EDM<br />SQL<br />Server<br />SQL<br />Azure<br />…<br />SQL Server Modeling Services<br />
  8. 8. New Features<br />
  9. 9. How many new features can <br />we demo in one session?<br />
  10. 10. Model-first development<br />Automatic pluralization<br />Foreign keys in models<br />POCO class support<br />Lazy loading<br />T4 Code Generation<br />Template customization<br />IObjectSet<br />Virtual SaveChanges<br />ObjectStateManagercontrol<br />New in Entity Framework 4.0<br />Self-tracking entities<br />SQL generation improvements<br />More LINQ operator support<br />LINQ extensibility<br />ExecuteStoreQuery<br />ExecuteStoreCommand<br />SPROC import improvements<br />Model defined functions<br />WPF designer integration<br />Code-Only development (Feature CTP)<br />
  11. 11. New Features<br />
  12. 12. start with the database<br />“database is the truth”<br />why? it already exists, or you want low level control over the database<br />what? import model into edmx and tweak<br />start with an edmx model<br />“edmx is the truth”<br />why? you want separation from code and database in a declarative format<br />what? create a model and tweak<br />start with .net classes<br />“code is the truth”<br />why? primarily focused on code shape, database is an implementation detail<br />what? define classes in code, adjust shape using contextbuilder<br />Possible Routes<br />
  13. 13. Futures<br />

×