Introducing Entity Framework

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Notes on slide 1

    References:ADO.NET 2.0 Feature Matrix: http://msdn.microsoft.com/en-us/library/ms379542(VS.80).aspxWikipedia (history of .NET): http://en.wikipedia.org/wiki/.NET_FrameworkMSDN ADO.NET 1.1/2.0: http://msdn.microsoft.com/en-us/data/aa937722.aspxBrief the evolution of ADO.net as a data access technology for the .NET platform.ADO.net is the first Object Oriented data access technology introduced by MicrosoftFirst disconnected modelUses structured XML for caching and storage of dataIntegrates with other .NET technologies like web services and remotingNew in .NET Framework 2.0Generics, Anonymous methods, Lambda expressions, partial classesDeclarative data binding

    What’s new in .NET framework (features and components evolution): http://msdn.microsoft.com/en-us/library/ms171868.aspx

    What’s new in .NET framework (features and components evolution): http://msdn.microsoft.com/en-us/library/ms171868.aspx

    Favorites, Groups & Events

    Introducing Entity Framework - Presentation Transcript

    1. Introducing Entity Framework
      EF v1.0
    2. History of ADO.Net
      Object Relational Mapping {ORM}
      What is Entity Framework?
      Entity Framework Architecture
      Entity Data Model {EDM}
      Entity Client & Object Services
      LINQ to Entities & Entity SQL {eSQL}
      Agenda
    3. Load Related Objects
      Inheritance in Entity Framework
      Entity Framework providers and multiple database support
      Entity Framework Limitations
      External Tools
      References
      Agenda (Cont.)
    4. History of ADO .Net
    5. Object Relational Mapping
      {ORM}
    6. ORM Basics & Concepts
    7. What is Entity Framework?
      Why it is considered an ORM?
    8. What is Entity Framework?
      An ORM framework, Why?
      Database Independent
      Extensible
      Part of Microsoft .Net framework 3.5 SP1
    9. Getting Started
    10. Entity Framework Architecture
    11. Entity Framework Architecture
    12. Entity Data Model (EDM)
      What is Entity Data Mode?
    13. Entity Data Model (EDM)
    14. EDM in Action
    15. Entity Client & Object Services
    16. Entity Client
      EntityClient Provider for Entity Framework System.Data.EntityClient
      Abstracts DBMS Providers for Entity Framework Architecture
    17. Entity Client in Action
    18. Object Services
    19. Object Services in Action
    20. Break (30 minutes)
    21. LINQ to Entities & Entity SQL
    22. LINQ to Entities
      What is LINQ
      LINQ to Objects
      LINQ to XML
      LINQ to DataSets
      LINQ to SQL
      And more E.g. (LINQ to Twitter, LINQ to Flickr etc…)
      LINQ to Entities
    23. LINQ to Entities in Action
    24. Entity SQL (eSQL)
      Supported
      NOT Supported
      SQL based
      Provider neutral
      Supports EDM types
      First class collections
      Canonical functions
      DML statements (insert, update, delete)
      DDL statement (create, alter, drop)
      Grouping functions (CUBE, ROLLUP, GROUPING_SET
      Does not support the * construct
    25. Entity SQL in Action
    26. Entity SQL Vs LINQ to Entities
      Dynamic queries (LINQ is compiled)
      Store Function/Procedures is only supported in eSQL
    27. Load Related Objects
    28. Entity relation mapping (one to one, one to many, many to many)
      Deferred Loading Vs Eager Loading Vs Explicit Loading
      ObjectQuery<T> Class
      EntityCollection<T> Class
      EntityReference Class
      Load Related Objects
    29. Load Related Objects in Action
    30. Inheritance in Entity Framework
    31. Inheritance in Entity Framework
      Table-per-Hierarchy (TPH)
      Table-per-Type (TPT)
    32. One table in storage to maintain data for all the types in an inheritance hierarchy.
      Table-per-Hierarchy (TPH)
      • Separate table in storage to maintain data for each type in the inheritance hierarchy.
      Table-per-Type (TPT)
    33. Inheritance in Action
    34. Entity Framework Providers
      Multiple database support
    35. Entity Framework Providers
      MySQL Connector et (MySQL)
      Devart (Oracle, MySQL, SQLite and PostgreSQL)
      IBM (DB2, Informix and U2 databases)
      Phoenix Software Solutions (SQLite)
      Npgsql (PostgreSQL)
      Sybase SQL Anywhere (SQL Anywhere 11)
      Firebird (Firebird)
      VistaDB (VistaDB 4.x)
      Multiple Database Support in Entity Framework
    36. Multiple Database Support
    37. Entity Framework Limitations
    38. Known Issues and Considerations in LINQ to Entities
      Ordering Information Lost
      Nested Queries. Nested Queries May Fail with SQL Server 2000
      Unsigned Integers Not Supported
      Enums not supported
      Referencing Non-Scalar Closures Not Supported
      Custom extension methods Not Supported
      Some common sense methods not supported (Single, SingleOrDefault)
      Entity Framework Limitations
    39. Entity Framework VS.Net Designer Limitations
      limitations in Entity SQL
      DDL not supported
      DML not supported (insert, update, delete)
      Design issues
      No Persistence Ignorance support a.k.a POCO
      Leakage of Testability
      I am sure there might be more 
      Entity Framework Limitations (Cont.)
    40. LINQPad
      eSQLBlast
      http://code.msdn.microsoft.com/esql/
      External Tools
    41. References
    42. MSDN
      Programming Guide (Entity Framework)
      Load Related Objects (Entity Framework)
      Inheritance in Entity Framework
      TPH
      TPT
      Known Issues and Considerations in LINQ to Entities
      Entity Framework and LINQ to Entities Forums
      ADO.NET Entity Framework and LINQ to Entities (Pre-Release) Forums
      References
    43. Community
      Zeeshan Hirani Entity Framework Learning Guide
      Post
      PDF
      Gil Fink on Entity Framework
      Moses’ blog on Entity Framework
      Entity Framework Supported Mapping Scenarios White Paper by Asad Khan
      References (Cont.)

    + Bishoy GhalyBishoy Ghaly, 4 months ago

    custom

    1044 views, 0 favs, 0 embeds more stats

    this is an introduction session about Microsoft Ent more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1044
      • 1044 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 42
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories