Writing Clean & efficient data access code with ADO

Slides:



Advertisements
Similar presentations
Satisfy Your Technical Curiosity ADO.NET vNext The Entity Data Model, Object Services, and LINQ Bob Beauchemin Director of Developer Resources, SQLskills.
Advertisements

Sofia, Bulgaria | 9-10 October Datasets, Business Objects or Just LINQ Sahil Malik Prerequisites for this presentation: 1).NET 2) Lots.
Janakiram MSV Sr. Technology Strategist | Microsoft India Development Center.
Object Relational Mapping – ORM Entity Framework
Shyam Pather Development Manager Microsoft Session Code: DTL402.
Change the Rules Distributed data apps with.NET Zlatko Knezevic Developer Evangelist Microsoft
Microsoft Sync Framework Advances
Connect with life Bijoy Singhal Developer Evangelist | Microsoft India |
© Copyright SELA Software & Education Labs Ltd Baruch Hirsch St. Bnei Brak Israel Microsoft Entity Framework v1.1 over Oracle Database Erez.
Discover, Master, InfluenceSlide 1 SQL Server Compact Edition and the Entity Framework Rob Sanders Readify.
Connect with life Praveen Srvatsa Director | AsthraSoft Consulting Microsoft Regional Director, Bangalore Microsoft MVP, ASP.NET.
Introduction to ADO Entity Framework ir Denis VOITURON Source:
Eric Nelson Developer & Platform Group Microsoft Ltd
Visual Studio 2012 or 2013 VisualStudio.com (or) Github (or) Bitbucket (or more) Azure Cross-Platform Command Tools Setup if you want to play too.
Eric Nelson Developer Evangelist Microsoft UK | Lap around.
1 Entity Framework Introduction. Outline Goals of Entity Framework 2.
Entity Framework Code First End to End
LINQ Boot Camp ADO.Net Entity Framework Presenter : Date : Mahesh Moily Nov 26, 2009.
RIA Services Master Class Presenter: Kevin Grossnicklaus November 30 th, 2010.
What’s New In Visual Studio 2010 Denys Kholod Technology Expert Hmarasoft.com.
Michele Leroux Bustamante IDesign DTL201 Michele Leroux Bustamante Chief Architect IDesign: Microsoft Regional Director,
ADO.NET ENTITY FRAMEWORK Mike Taulty Developer & Platform Group Microsoft UK
Eric Nelson (or )
ASP.NET + jQuery + Odata = Goodness Stephen Walther Superexpert.com
Entity Framework Overview. Entity Framework A set of technologies in ADO.NET that support the development of data-oriented software applications A component.
Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.
Deep Dive into the ADO.NET Entity Framework. Agenda Entity Data Model Advanced Mapping Advanced querying Entity SQL Object Services ADO.NET Metadata.
Pradeep S Pushpendra Singh Consultants, Neudesic Technologies, Hyderabad, India.
Sudesh Krishnamoorthy Developer Technology Specialist | Microsoft |
Rahul Gangwar Partner Technical Consultant | Microsoft |
Oct * Brad Tutterow. VS 2008.NET 3.5LINQ Entity Framework  The ADO.NET Entity Framework is part of Microsoft’s next generation of.NET technologies.
EntityFrame work and LINQ CH 14. linq LINQ enables you to query data from a wide variety of data sources, directly from your programming code. LINQ is.
Ventsislav Popov Crossroad Ltd.. 1. ASP.NET Data Source Controls  SqlDataSource  EntityDataSource  ObjectDataSource 2. Entity Data Model and ADO.NET.
Connect with life Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India
Gowtham Prasad K N Partner Technical Consultant | Microsoft Corporation |
2 Behind every great site, there is great data Eric Nelson Developer Evangelist Microsoft UK
Connect with life Tejasvi Kumar Developer Technology Specialist | Microsoft India
Virtual techdays INDIA │ august 2010 Building & Deploying Windows Azure Application using VS2010 Saranya Sriram │ Developer Evangelist, Microsoft.
Building Web Applications using the latest ASP.NET technologies Max Déboli Director de Desarrollo Microsoft Azure MVP Lagash
Azure SQL DW – Elastic Data Analytics in the cloud Josh Sivey | Microsoft TSP #492 | Phoenix.
Data Access Methodologies: When to choose what (ADO.NET, Entity Framework, WCF Data Services) Wriju Ghosh Lead Partner Consultant, Microsoft.
L. (Van) Van Lowe Twitter:lvanlowe
DEV313. MVC Unit Testing Repository Pattern Change Tracking Concurrency Unit of Work MVVM Separation of Concerns Dependency Injection N-Tier TDD Transactions.
2 ADO.NET Data Services for the Web Mike Flasko Program Manager, Microsoft “Project Astoria”
Building and Consuming REST-based Data Services for the Web
Jim Nakashima Program Manager – Cloud Tools Microsoft Corporation
 .NET CORE
Did your feature got in, out or planned?
Entity Framework By: Casey Griffin.
Entity Framework Core for Enterprise Applications
ADO.NET Entity Framework
ADO.NEXT Advances in Data Access for 2008
Microsoft Build /15/2018 6:28 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
.NET Database Technologies:
Entity Framework Core.
Accessing Data in a .NET Web Application
Internet Explorer 8 for Web Developers
Entity Framework Core (EF Core)
Tech Ed North America /1/ :36 AM Required Slide
Jim Nakashima Program Manager Cloud Tools
Saranya Sriram Developer Evangelist | Microsoft
Pablo Castro Software Architect Microsoft Corporation
Introduction to VSTS Database Professional
MIX 09 2/28/2019 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Entity Framework Core for Enterprise Applications
Choosing between Silverlight and AJAX
Implementing Entity Framework with MVC Jump Start
Visual Studio 2010 and .NET Framework 4 Training Workshop
data programming and modeling for the Microsoft .net developer
Making Winforms And WPF Work Together
Presentation transcript:

Writing Clean & efficient data access code with ADO Writing Clean & efficient data access code with ADO.NET ENTITY FRAMEWORK Niraj Bhatt MVP | ASP.NET http://nirajrules.wordpress.com | niraj@indiamvps.net

I am unhappy …

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

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

Entity Framework Architecture

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

Exploring EDM

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

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

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

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

CHANGING GEAR Moving to Advanced Concepts

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

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 …

References TSQL vs. ESQL EF Overview http://msdn.microsoft.com/en-us/library/bb738573.aspx EF Overview http://www.scip.be/index.php?Page=ArticlesNET12#EntitySQL eSqlBlast http://code.msdn.microsoft.com/esql/Release/ProjectReleases.aspx?ReleaseId=991

References EF N-Tier Support Discussion EF Performance http://blogs.msdn.com/efdesign/archive/2008/11/20/n-tier-improvements-for-entity-framework.aspx EF Performance http://blogs.msdn.com/adonet/archive/2008/02/04/exploring-the-performance-of-the-ado-net-entity-framework-part-1.aspx http://blogs.msdn.com/adonet/archive/2008/06/20/how-to-use-a-t4-template-for-view-generation.aspx

References EF V2 EF Automatic Lazy Loading EF 3rd Party Providers http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL20.wmv EF Automatic Lazy Loading http://www.singingeels.com/Articles/Entity_Framework_and_Lazy_Loading.aspx EF 3rd Party Providers http://www.sybase.com/detail?id=1057559 http://pgfoundry.org/frs/shownotes.php?release_id=1230 http://sqlite.phxsoftware.com/ http://devart.com/news/2008/directs475.html

Reference Blogs http://blogs.msdn.com/jkowalski/default.aspx http://johnpapa.net/ http://www.thedatafarm.com/blog/ http://blogs.msdn.com/dsimmons/default.aspx http://blogs.msdn.com/adonet/default.aspx

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!

Contact Blog Address http://nirajrules.wordpress.com Email Address niraj@indiamvps.net