1 / 9

Entity Framework Overview

Entity Framework Overview. Entity Framework. A set of technologies in ADO.NET that support the development of data-oriented software applications A component of the .NET Framework starting with version 3.5

cian
Download Presentation

Entity Framework Overview

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. Entity Framework Overview

  2. Entity Framework • A set of technologies in ADO.NET that support the development of data-oriented software applications • A component of the .NET Framework starting with version 3.5 • Enables developers to work with data in the form of domain-specific objects and properties rather than data represented in relational database form

  3. Application Parts • Domain (Conceptual) model • defines the entities and relationships in the system that is being modeled • Logical (Storage) model • normalizes the entities and relationships into tables with foreign key constraints • Physical model • addresses the capabilities of a particular data engine by specifying storage details such as partitioning and indexing.

  4. Example Storage Model

  5. Example Conceptual Model

  6. Entity Framework • The Entity Framework creates the mapping between the conceptual model (objects) and the storage model (data) • expressed in XML-based schemas and defined in files that have corresponding name extensions • Conceptual schema definition language (CSDL) defines the conceptual model. • Store schema definition language (SSDL) defines the storage model • Mapping specification language (MSL) defines the mappings between the storage and conceptual models.

  7. Mapping Between Models

  8. Accessing and Changing Entity Data • The Entity Framework provides the following ways to query a conceptual model and return objects: • LINQ to Entities • Query syntax • Method syntax

  9. Entity Framework Architecture

More Related