110 likes | 220 Views
FT12. data programming and modeling for the Microsoft .net developer. chris anderson and don box Microsoft Corporation. data, modeling, and the .net developer. Visual Studio. “Quadrant”. Entity Framework. Data Services. ADO.NET . “M”/EDM. SQL Azure. SQL Server. ….
E N D
FT12 data programming and modeling for the Microsoft .net developer chrisanderson and don box Microsoft Corporation
data, modeling, and the .net developer Visual Studio “Quadrant” Entity Framework Data Services ADO.NET “M”/EDM SQL Azure SQL Server … SQL Server Modeling Services
ado.net entity framework System.Data.Objects System.Data.EntityClient System.Data.Metadata.Edm System.Data.*Client Relational Stores
pit of success • start with the database • “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
odata: open data protocol OData Consumers OData Producers OData Protocol .NET Framework Excel/PowerPivot Sharepoint Visual Studio Sharepoint Services .NET Framework SQL Server Reporting Services Silverlight Windows Azure Table Storage Javascript/AJAX Codename “Dallas” PHP Java ODGI
codename “m”: a language for data “M” T-SQL Specification Grammar Specification EDMX Specification
resources • web • http://msdn.com/data • talks • 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
YOUR FEEDBACK IS IMPORTANT TO US! Please fill out session evaluation forms online at MicrosoftPDC.com
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….