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

Slides:



Advertisements
Similar presentations
Three-Step Database Design
Advertisements

Michael Pizzo Software Architect Data Programmability Microsoft Corporation.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.
Modeling & Designing the Database
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
Discover, Master, InfluenceSlide 1 SQL Server Compact Edition and the Entity Framework Rob Sanders Readify.
Introduction to ADO Entity Framework ir Denis VOITURON Source:
Chapter 2 Database System Concepts and Architecture
DATABASE MANAGEMENT SYSTEM ARCHITECTURE
Information storage: Introduction of database 10/7/2004 Xiangming Mu.
LINQ Boot Camp ADO.Net Entity Framework Presenter : Date : Mahesh Moily Nov 26, 2009.
Entity Framework, a quickstart Florin−Tudor Cristea, Microsoft Student Partner.
Database Technical Session By: Prof. Adarsh Patel.
CST203-2 Database Management Systems Lecture 2. One Tier Architecture Eg: In this scenario, a workgroup database is stored in a shared location on a single.
9/14/2012ISC329 Isabelle Bichindaritz1 Database System Life Cycle.
Next Back MAP 3-1 Management Information Systems for the Information Age Copyright 2002 The McGraw-Hill Companies, Inc. All rights reserved Chapter 3 Database.
Information Systems: Databases Define the role of general information systems Describe the elements of a database management system (DBMS) Describe the.
Computer Science 101 Database Concepts. Database Collection of related data Models real world “universe” Reflects changes Specific purposes and audience.
Information System Development Courses Figure: ISD Course Structure.
1/26/2004TCSS545A Isabelle Bichindaritz1 Database Management Systems Design Methodology.
ADO.NET Entity Framework Mike Taulty Developer & Platform Group Microsoft Ltd
Object Persistence (Data Base) Design Chapter 13.
 Three-Schema Architecture Three-Schema Architecture  Internal Level Internal Level  Conceptual Level Conceptual Level  External Level External Level.
Lecture2: Database Environment Prepared by L. Nouf Almujally 1 Ref. Chapter2 Lecture2.
Databases: An Overview Chapter 7, Exploring the Digital Domain.
CS 1308 Computer Literacy and the Internet
Databases Shortfalls of file management systems Structure of a database Database administration Database Management system Hierarchical Databases Network.
8/31/2012ISC329 Isabelle Bichindaritz1 Database Environment.
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.
Database Environment Chapter 2. Data Independence Sometimes the way data are physically organized depends on the requirements of the application. Result:
Chapter 2 Database System Concepts and Architecture Dr. Bernard Chen Ph.D. University of Central Arkansas.
Database Environment Session 2 Course Name: Database System Year : 2013.
DATABASE MANAGEMENT SYSTEM ARCHITECTURE
AUC Technologies LINQ (Language Integrated Query) LINQ Presented By : SHAIKH SHARYAR JAVED Software Engineer (Daedalus Software Inc.) Technology Teacher.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Chapter 13.3: Databases Invitation to Computer Science, Java Version, Second Edition.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
1 Database Environment. 2 Objectives of Three-Level Architecture u All users should be able to access same data. u A user’s view is immune to changes.
1 Chapter 2 Database Environment Pearson Education © 2009.
ADO.NET 3.0 – Entity Data Model Gert E.R. Drapers Chief Software Architect Visual Studio Team Edition for Database Professionals Microsoft Corporation.
Database Environment Chapter 2. The Three-Level ANSI-SPARC Architecture External Level Conceptual Level Internal Level Physical Data.
CHAPTER NINE Accessing Data Using XML. McGraw Hill/Irwin ©2002 by The McGraw-Hill Companies, Inc. All rights reserved Introduction The eXtensible.
2 Behind every great site, there is great data Eric Nelson Developer Evangelist Microsoft UK
Understand Data Definition Language (DDL) Database Administration Fundamentals LESSON 1.4.
Lecture 5 Data Model Design Jeffery S. Horsburgh Hydroinformatics Fall 2012 This work was funded by National Science Foundation Grant EPS
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
IT 5433 LM3 Relational Data Model. Learning Objectives: List the 5 properties of relations List the properties of a candidate key, primary key and foreign.
Databases and Database User ch1 Define Database? A database is a collection of related data.1 By data, we mean known facts that can be recorded and that.
Fundamental of Database Systems
Entity- Relationship (ER) Model
An Introduction to database system
Chapter 2 Database System Concepts and Architecture
Chapter 12 Information Systems.
Introduction What is a Database?.
Chapter 4 Relational Databases
Entity Framework 4 and WCF Data Services 4
ADO.NET Entity Framework Marcus Tillett
ADO.NET Entity Framework
Chapter 2: Database System Concepts and Architecture
Chapter 2 Database Environment Pearson Education © 2009.
The ANSI/SPARC Architecture aka the 3 Level Architecture
Chapter 2 Database Environment.
الفصل الخامس قواعد البيانات Databases
Data Model.
Database Systems Instructor Name: Lecture-3.
Chapter 2 Database Environment Pearson Education © 2014.
The ANSI/SPARC Architecture of a Database Environment
ADO.NET Entity Framework
Chapter 2 Database Environment Pearson Education © 2009.
Chapter 2 Database Environment Pearson Education © 2009.
Presentation transcript:

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 Enables developers to work with data in the form of domain-specific objects and properties rather than data represented in relational database form

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.

Example Storage Model

Example Conceptual Model

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.

Mapping Between Models

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

Entity Framework Architecture