View
214
Download
1
Category
Tags:
Preview:
Citation preview
La Plateforme de donnéesMicrosoft
Entity Data Model, LINQ, ADO.Net
13 décembre 2007Eric SAMSON, CTO - XCALIAStève SFARTZ, MICROSOFT France
The Microsoft Data Platform : EDMA broad & comprehensive data platform - Entity Data Model is the
“glue”
Enter the EDMWhat is the Entity Data Model?
The EDM is a schema language for entities:
Entity type definitionsScalar typesInheritance of entity typesRelationship type definitionsContainers
Employee
Int32 EmployeeIDString LoginIDString TitleInt16 VacationHours…
Manager_Reports
Manager 0..1
Reports *
SalesEmployee
Bool ExpenseAccount…
The LINQ Project
C# 3.0 Visual Basic 9.0 Others
.NET Language Integrated Query
LINQ toObjects
LINQ toDataSets
LINQ toSQL
LINQ toEntities
LINQ toXML
Objects
<book> <title/> <author/> <year/> <price/></book>
XML
Relational
Démonstration
ADO.NET Entity Framework Beta 3
ADO.NET Entity Framework Tools December 2007 CTP
The ADO.NET Entity Framework
ADO.NET Providers
Dataset
ADO.NET 2.0
The Entity Data Model
Language Integrated Query (LINQ)
Bottle Winery
Supplier
<book> <title/> <author/> <year/> <price/></book>
ADO.NET Providers
Entity Client
Dataset
Object Services
LINQ over
Dataset
LINQ over
Entities
ADO.NET Entity Framework
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after
the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Recommended