Marcus Tillett Overview Introduction to ADONET Entity Framework Using the Visual Studio Tools OO Architect vs Data A rchitect Requirement to use an OO language to manipulate entities ID: 702222
Download Presentation The PPT/PDF document "ADO.NET Entity Framework" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
ADO.NET Entity Framework
Marcus TillettSlide2
Overview
Introduction to ADO.NET Entity Framework
Using
the Visual Studio ToolsSlide3
OO
Architect
vs.
Data Architect
Requirement
to use an OO language to manipulate entities
persist these in a relational database
Impedance mismatchSlide4
ADO.NET
Entity FrameworkSlide5
Logical
Model
Logical layer stored as schema definition language (SSDL)Slide6
Conceptual
Model
Conceptual model is an Entity Data Model (EDM) schema stored using conceptual schema definition language (CSDL)Slide7
Mapping
A mapping specification uses mapping specification language (MSL) to connect the types declared in CSDL to the database metadata declared in SSDLSlide8
MSL MappingSlide9
Business LogicSlide10
Example: Required Entity ModelSlide11
Table per
Type
http://martinfowler.comSlide12
Table per
TypeSlide13
Visual Studio DesignerSlide14
Remove RelationSlide15
Adding InheritanceSlide16
Mapping EntitiesSlide17
Using the EntitiesSlide18
Table per
HierarchySlide19
Summary
ADO.NET
Entity Framework
provides a separation between the data and the
entity
Supports different inheritance modelling patterns
Enables refactoring
of data modelSlide20
Summary
http://www.vistasquad.co.uk
More information
http://blogs.msdn.com/adonet/