Presentation is loading. Please wait.

Presentation is loading. Please wait.

data programming and modeling for the Microsoft .net developer

Similar presentations


Presentation on theme: "data programming and modeling for the Microsoft .net developer"— Presentation transcript:

1 data programming and modeling for the Microsoft .net developer
chris anderson and don box Microsoft Corporation © 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.

2 data, modeling, and the .net developer
Visual Studio “Quadrant” Data Services Entity Framework ADO.NET “M”/EDM SQL Azure SQL Server SQL Server Modeling Services

3 ado.net entity framework
System.Data.Objects System.Data.EntityClient System.Data.Metadata.Edm System.Data.*Client Relational Stores

4 pit of success start with the database start with an edmx model
“database is the truth” why? it already exists, or you want low level control over the database what? import model into edmx and tweak start with an edmx model “edmx is the truth” why? you want separation from code and database in a declarative format what? create a model and tweak start with .net classes “code is the truth” why? primarily focused on code shape, database is an implementation detail what? define classes in code, adjust shape using contextbuilder

5 odata: open data protocol
OData Consumers OData Producers OData Protocol Excel/PowerPivot .NET Framework Sharepoint Visual Studio Sharepoint Services .NET Framework Silverlight SQL Server Reporting Services Javascript/AJAX Windows Azure Table Storage PHP Codename “Dallas” Java ODGI

6 codename “m”: a language for data
T-SQL Specification Grammar Specification EDMX Specification

7 resources web talks http://msdn.com/data
shyam and chrisan on ado.net entity framework : tuesday 3pm, petree hall d) henrik on rest and odata in wcf : wednesday, 11:30am, hall e purdy and sells on codename “quadrant” and “m” : wednesday 11:30am 408b don and pinky on codename “m” : wednesday 1PM, 408a pablo on odata : wednesday 2pm, 515b pablo deep dive on odata : thursday 9:30am, vs/.net lounge james and shoshe on sql server modeling services: thursday 11:30am, 515b

8 YOUR FEEDBACK IS IMPORTANT TO US!
Please fill out session evaluation forms online at MicrosoftPDC.com

9 channel9.msdn.com/learn
8/22/ :24 AM Learn More On Channel 9 Expand your PDC experience through Channel 9 Explore videos, hands-on labs, sample code and demos through the new Channel 9 training courses channel9.msdn.com/learn Built by Developers for Developers…. © 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.

10 8/22/ :24 AM © 2009 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.

11 8/22/ :24 AM © 2009 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.


Download ppt "data programming and modeling for the Microsoft .net developer"

Similar presentations


Ads by Google