{"version":1,"pages":[{"id":"-M_Al86tvGjGWDNuN6BS","title":"Start","pathname":"/openriaservices","siteSpaceId":"sitesp_Yrk1P","description":""},{"id":"-M_Al867lC1p41XT18jt","title":"Prerequisites for Open Ria Services","pathname":"/openriaservices/gg512106","siteSpaceId":"sitesp_Yrk1P","description":""},{"id":"-M_AmvEyMxQpw_jN_YHv","title":"Walkthrough: Installing and Configuring SQL Server 2008 R2 Express with Advanced Services","pathname":"/openriaservices/gg512106/gg512108","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Prerequisites for Open Ria Services"}]},{"id":"-M_Al866V1MxAwZjQOIh","title":"Walkthrough: Installing the AdventureWorks OLTP and LT sample databases","pathname":"/openriaservices/gg512106/gg512107","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Prerequisites for Open Ria Services"}]},{"id":"-M_Al86QGJlPYQVZBii4","title":"Creating Open Ria Services Solutions","pathname":"/openriaservices/ee707336","siteSpaceId":"sitesp_Yrk1P","description":""},{"id":"-M_AmvF0UYUxLsejZMTU","title":"Walkthrough: Taking a Tour of Open Ria Services","pathname":"/openriaservices/ee707336/ff713719","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Creating Open Ria Services Solutions"}]},{"id":"-M_AmvF1n43_TShxkrbY","title":"Walkthrough: Creating a Open Ria Services Solution","pathname":"/openriaservices/ee707336/ee707376","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Creating Open Ria Services Solutions"}]},{"id":"-M_AmvF2o9ygOwiXifBw","title":"Walkthrough: Creating a Open Ria Service with the Code First Approach","pathname":"/openriaservices/ee707336/hh556025","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Creating Open Ria Services Solutions"}]},{"id":"-M_AmvF3_ISAw_yyBvh4","title":"Walkthrough: Using the Silverlight Business Application Template","pathname":"/openriaservices/ee707336/ee707360","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Creating Open Ria Services Solutions"}]},{"id":"-M_AmvF4Kk5nfWW-z9-N","title":"Walkthrough: Creating a Open Ria Services Class Library","pathname":"/openriaservices/ee707336/ee707351","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Creating Open Ria Services Solutions"}]},{"id":"-MkNHC9MZfCYCBuy2MYx","title":"Walkthrough: Localizing a Business Application","pathname":"/openriaservices/ee707336/ff679940","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Creating Open Ria Services Solutions"}]},{"id":"-M_AmvF6oA17YnF0wHbo","title":"How to: Create a Domain Service that uses POCO-defined Entities","pathname":"/openriaservices/ee707336/gg602754","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Creating Open Ria Services Solutions"}]},{"id":"-M_AmvF7fGJLV1__zpAp","title":"How to: Add or Remove a Open Ria Services Link","pathname":"/openriaservices/ee707336/ee707372","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Creating Open Ria Services Solutions"}]},{"id":"-M_AmvF82kfNuABQooFN","title":"Using the Domain Service Wizard","pathname":"/openriaservices/ee707336/gg153664","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Creating Open Ria Services Solutions"}]},{"id":"-M_Al86YzxwKiLZbYD28","title":"Building Secure Applications with Open Ria Services","pathname":"/openriaservices/ff626373","siteSpaceId":"sitesp_Yrk1P","description":""},{"id":"-M_Al85wR3B0tekJgdSh","title":"Deploying and Localizing a Open Ria Services Solutions","pathname":"/openriaservices/ff679939","siteSpaceId":"sitesp_Yrk1P","description":""},{"id":"-MkNHC9LF1MK7-woqURw","title":"Troubleshooting the Deployment of a Open Ria Services Solution","pathname":"/openriaservices/ff679939/ff426913","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Deploying and Localizing a Open Ria Services Solutions"}]},{"id":"-M_Al86N0-c9Su8YzaGm","title":"Middle Tier","pathname":"/openriaservices/ee707348","siteSpaceId":"sitesp_Yrk1P","description":""},{"id":"-M_AmvFFseWDTo7kfwPr","title":"Domain Services","pathname":"/openriaservices/ee707348/ee707373","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Middle Tier"}]},{"id":"-M_AmvFGmHh8FYbcinDw","title":"Walkthrough: Adding Query Methods","pathname":"/openriaservices/ee707348/ee707373/ee707362","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Middle Tier"},{"label":"Domain Services"}]},{"id":"-M_AmvFHypmn9KSEoKb6","title":"How to: Add Business Logic to the Domain Service","pathname":"/openriaservices/ee707348/ee707373/ee796240","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Middle Tier"},{"label":"Domain Services"}]},{"id":"-M_AmvFJR7yo3vbAscF1","title":"How to: Use HTTPS with a Domain Service","pathname":"/openriaservices/ee707348/ee707373/ee707342","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Middle Tier"},{"label":"Domain Services"}]},{"id":"-M_AmvFK3MTLvoJV2eyH","title":"Data","pathname":"/openriaservices/ee707348/ee707356","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Middle Tier"}]},{"id":"-M_AmvFLnxqtSWeLqjRZ","title":"Compositional Hierarchies","pathname":"/openriaservices/ee707348/ee707356/ee707346","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Middle Tier"},{"label":"Data"}]},{"id":"-M_AmvFMNxF60_aHifXj","title":"Presentation Models","pathname":"/openriaservices/ee707348/ee707356/ee707347","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Middle Tier"},{"label":"Data"}]},{"id":"-M_AmvFNjKUAetR9R8vp","title":"Inheritance in Data Models","pathname":"/openriaservices/ee707348/ee707356/ee707366","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Middle Tier"},{"label":"Data"}]},{"id":"-M_AmvFOMBAPi-b2Zryd","title":"Complex Types","pathname":"/openriaservices/ee707348/ee707356/gg602753","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Middle Tier"},{"label":"Data"}]},{"id":"-M_AmvFPJyym-VYHAPsf","title":"Shared Entities","pathname":"/openriaservices/ee707348/ee707356/gg602750","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Middle Tier"},{"label":"Data"}]},{"id":"-M_AmvFQI6Dxi2G5ru1z","title":"Walkthrough: Sharing Entities between Multiple Domain Services","pathname":"/openriaservices/ee707348/ee707356/ff422034","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Middle Tier"},{"label":"Data"}]},{"id":"-M_AmvFRo8bwy58sWykG","title":"How to: Add Metadata Classes","pathname":"/openriaservices/ee707348/ee707356/ee707339","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Middle Tier"},{"label":"Data"}]},{"id":"-M_AmvFS8ynHrS_lhO1H","title":"How to: Validate Data","pathname":"/openriaservices/ee707348/ee707356/ee707335","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Middle Tier"},{"label":"Data"}]},{"id":"-M_AmvFTysKrtEWTRi0A","title":"Managing Data Concurrency","pathname":"/openriaservices/ee707348/ee707356/gg602751","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Middle Tier"},{"label":"Data"}]},{"id":"-M_AmvFUI0MIiUr4q3E8","title":"Shared Code","pathname":"/openriaservices/ee707348/ee707371","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Middle Tier"}]},{"id":"-M_AmvFV4hE7o23RHKEj","title":"How to: Share Code through Source Files","pathname":"/openriaservices/ee707348/ee707371/ee707369","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Middle Tier"},{"label":"Shared Code"}]},{"id":"-M_Al86Hn9NRb46_meuU","title":"Silverlight Clients","pathname":"/openriaservices/ee707349","siteSpaceId":"sitesp_Yrk1P","description":""},{"id":"-M_AmvFYNiIoEvixlIzG","title":"Client Code Generation","pathname":"/openriaservices/ee707349/ee707359","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Silverlight Clients"}]},{"id":"-M_AmvFZsQHfV9IiFqvR","title":"DomainContext and Operations","pathname":"/openriaservices/ee707349/ee707370","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Silverlight Clients"}]},{"id":"-M_AmvF_-LF8BqzKb7Fd","title":"DomainDataSource","pathname":"/openriaservices/ee707349/ee707363","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Silverlight Clients"}]},{"id":"-M_AmvFavlOpWgyupGMV","title":"Error Handling on the Client","pathname":"/openriaservices/ee707349/ee807307","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Silverlight Clients"}]},{"id":"-M_AmvFb5JBzI922ibTE","title":"Customizing Generated Code","pathname":"/openriaservices/ee707349/ee707345","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Silverlight Clients"}]},{"id":"-M_AmvFcoVVb2SCdezLu","title":"How to: Add Computed Properties on the Client","pathname":"/openriaservices/ee707349/ee707345/ee707331","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Silverlight Clients"},{"label":"Customizing Generated Code"}]},{"id":"-M_Al86-FxPPd4DH5ngC","title":"Accessing non-Silverlight Clients","pathname":"/openriaservices/gg602749","siteSpaceId":"sitesp_Yrk1P","description":""},{"id":"-M_AmvFemdebqCelPQPR","title":"ASP.NET Clients","pathname":"/openriaservices/gg602749/ee707352","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Accessing non-Silverlight Clients"}]},{"id":"-M_AmvFfcDo7I-ow9RKO","title":"Walkthrough: Using the Domain Service in ASP.NET Applications","pathname":"/openriaservices/gg602749/ee807305","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Accessing non-Silverlight Clients"}]},{"id":"-M_Al85jwIIpdvFIS-4P","title":"Authentication, Roles, and Profiles","pathname":"/openriaservices/ee707361","siteSpaceId":"sitesp_Yrk1P","description":""},{"id":"-M_AmvFhxZh6Yvm-YtRU","title":"How to: Enable Authentication in Open Ria Services","pathname":"/openriaservices/ee707361/ee707353","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Authentication, Roles, and Profiles"}]},{"id":"-M_AmvFiTn6KhGiA5mju","title":"How to: Enable Roles in Open Ria Services","pathname":"/openriaservices/ee707361/ee707375","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Authentication, Roles, and Profiles"}]},{"id":"-M_AmvFjPd-Omr_My9I7","title":"How to: Enable Profiles in Open Ria Services","pathname":"/openriaservices/ee707361/ee707350","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Authentication, Roles, and Profiles"}]},{"id":"-M_AmvFk5J3ctjQ3fDQn","title":"How to: Create a Custom Authorization Attribute","pathname":"/openriaservices/ee707361/ee707357","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Authentication, Roles, and Profiles"}]},{"id":"-M_AmvFlUYNKwQny3Y7-","title":"Walkthrough: Using Authentication Service with Silverlight Business Application","pathname":"/openriaservices/ee707361/ee942449","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Authentication, Roles, and Profiles"}]},{"id":"-M_AmvFm0O-TRX5UJ-_7","title":"Walkthrough: Using Authentication Service with Silverlight Navigation Application","pathname":"/openriaservices/ee707361/ee942451","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"Authentication, Roles, and Profiles"}]},{"id":"-M_Al865rH0XllD2YDez","title":"End-to-EndScenarios","pathname":"/openriaservices/gg602747","siteSpaceId":"sitesp_Yrk1P","description":""},{"id":"-M_AmvFo7302_UmfVvEw","title":"Walkthrough: Retrieving and Displaying Data From a Domain Service","pathname":"/openriaservices/gg602747/ee707367","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"End-to-EndScenarios"}]},{"id":"-M_AmvFpR3GTICvytT_w","title":"Walkthrough: Editing Data From a Domain Service","pathname":"/openriaservices/gg602747/ee707338","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"End-to-EndScenarios"}]},{"id":"-M_AmvFqOL2IyX9qoUVk","title":"Walkthrough: Displaying Data in a Silverlight Business Application","pathname":"/openriaservices/gg602747/ee796239","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"End-to-EndScenarios"}]},{"id":"-M_AmvFrGVB75ygOTfc5","title":"Walkthrough: Displaying Related Data in a Silverlight Business Application","pathname":"/openriaservices/gg602747/ee796241","siteSpaceId":"sitesp_Yrk1P","description":"","breadcrumbs":[{"label":"End-to-EndScenarios"}]}]}