Presentation is loading. Please wait.

Presentation is loading. Please wait.

Writing Clean & efficient data access code with ADO

Similar presentations


Presentation on theme: "Writing Clean & efficient data access code with ADO"— Presentation transcript:

1 Writing Clean & efficient data access code with ADO
Writing Clean & efficient data access code with ADO.NET ENTITY FRAMEWORK Niraj Bhatt MVP | ASP.NET |

2 I am unhappy …

3 Entity Framework??? Object Relational Mapper
Bridges the impedance mismatch between conceptual (object) & storage (relational) world. STORAGE CONCEPTUAL

4 More than O/R mapper ADO.NET DATA SERVICES OSLO
SQL SERVER REPORTING SERVICES AZURE SQL SERVER ANALYSIS SERVICES

5 Entity Framework Architecture

6 DEMO Creating EDM Required Software for Demos: VS.NET 2008 SP1, .NET 3.5 SP1, SQL SERVER 2005 SP2

7 Exploring EDM

8 Querying via EntityClient
DEMO Querying via EntityClient Required Software for Demos: VS.NET 2008 SP1, .NET 3.5 SP1, SQL SERVER 2005 SP2

9 Querying via ObjectQuery
DEMO Querying via ObjectQuery Required Software for Demos: VS.NET 2008 SP1, .NET 3.5 SP1, SQL SERVER 2005 SP2

10 Querying via LINQ To Entities
DEMO Querying via LINQ To Entities Required Software for Demos: VS.NET 2008 SP1, .NET 3.5 SP1, SQL SERVER 2005 SP2

11 Tracking with ObjectStateManager
DEMO Tracking with ObjectStateManager Required Software for Demos: VS.NET 2008 SP1, .NET 3.5 SP1, SQL SERVER 2005 SP2

12 CHANGING GEAR Moving to Advanced Concepts

13 Tracing, Concurrency, Lazy Loading, Inheritance
DEMO Tracing, Concurrency, Lazy Loading, Inheritance Required Software for Demos: VS.NET 2008 SP1, .NET 3.5 SP1, SQL SERVER 2005 SP2

14 What you can expect in V2? Better integration with rest of .NET stack
WPF, WCF, WF, … PI Support (Persistence Ignorance) N-Tier Support Flip switch for Lazy Loading Table Value Functions Improved Tracing

15 References TSQL vs. ESQL EF Overview
EF Overview eSqlBlast

16 References EF N-Tier Support Discussion EF Performance
EF Performance

17 References EF V2 EF Automatic Lazy Loading EF 3rd Party Providers
EF Automatic Lazy Loading EF 3rd Party Providers

18 Reference Blogs http://blogs.msdn.com/jkowalski/default.aspx

19 Feedback / QnA Your Feedback is Important!
Please take a few moments to fill out our online feedback form Use the Question Manager on LiveMeeting to ask your questions now!

20 Contact Blog Address http://nirajrules.wordpress.com Email Address

21


Download ppt "Writing Clean & efficient data access code with ADO"

Similar presentations


Ads by Google