1 / 20

ADO.NET Entity Framework Marcus Tillett

ADO.NET Entity Framework Marcus Tillett. Overview. Introduction to ADO.NET Entity Framework Using the Visual Studio Tools. OO Architect vs. Data A rchitect. Requirement to use an OO language to manipulate entities persist these in a relational database Impedance mismatch.

Mia_John
Download Presentation

ADO.NET Entity Framework Marcus Tillett

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ADO.NET Entity FrameworkMarcus Tillett

  2. Overview Introduction to ADO.NET Entity Framework Using the Visual Studio Tools

  3. OO Architect vs. Data Architect Requirement to use an OO language to manipulate entities persist these in a relational database Impedance mismatch

  4. ADO.NET Entity Framework

  5. Logical Model Logical layer stored as schema definition language (SSDL)

  6. Conceptual Model Conceptual model is an Entity Data Model (EDM) schema stored using conceptual schema definition language (CSDL)

  7. Mapping A mapping specification uses mapping specification language (MSL) to connect the types declared in CSDL to the database metadata declared in SSDL

  8. MSL Mapping

  9. Business Logic

  10. Example: Required Entity Model

  11. Table per Type http://martinfowler.com

  12. Table per Type

  13. Visual Studio Designer

  14. Remove Relation

  15. Adding Inheritance

  16. Mapping Entities

  17. Using the Entities

  18. Table per Hierarchy

  19. Summary ADO.NET Entity Framework provides a separation between the data and the entity Supports different inheritance modelling patterns Enables refactoring of data model

  20. Summary http://www.vistasquad.co.uk More information http://blogs.msdn.com/adonet/

More Related