Download presentation
Presentation is loading. Please wait.
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.