In the original WP7 Golf Application tutorials (WP7 – Parts 1, 2, and 3), the handling of asynchronous data loading using the DataServicesCollection was not handled very well. In this tutorial, that issue is highlighted and a better solution is provided.
In this tutorial, we take advantage of the ‘LoadCompleted’ event to manage the user interface and enable capabilities when the asynchronous calls to the data service are completed.
If you are working with a remote database and using OData to manage the service calls then you want to check out this tutorial.
It is always a challenge to get an application you have working with on your development machine deployed to a server so others can access it. The frustration is compounded because it seems that a very popular alternative for many of us, that is, the shared hosting provider, is rarely covered in the MSDN documentation.
In this video, I show you how to deploy a Silverlight Business application to an ISP that provides hosted services. The sample application includes two databases; one to support the application and a second to support registration and authentication.
I am using DiscountASP.NET in the tutorial and want to thank them for providing a promotional account for my use. I should point out that other ISPs provide shared hosting for Silverlight but would likely have different control panels. There may be some vendor-specific differences in the control panels that you will have to deal with. However, I suspect that once you understand the overall concepts, any differences will be fairly easy to overcome.
LightSwitch uses an entity model to describe the data design. Folks with relational database experience need to understand how an entity model differs from a relational model. Folks with little or no database experience tend to design databases that look more like an Excel spreadsheet than a decent data design. This tutorial is intended to address both of these issues.
For Relational Database Folks
When you create your data model in LightSwitch, you are working with an entity model. LightSwitch and the Entity Framework work in the background to store the data in a relational database.
Those familiar with relational databases and relational models need to understand how they differ from entity models. This set of videos is designed to highlight the differences so that the relational database person can feel comfortable working with entity models.
For Non-Database Folks
You are a business domain expert and do not have training in designing a database. LightSwitch can help you with this task. However, there are a few basic concepts that you need to understand in order to minimize redundancy and keep data consistent.
This set of videos is designed to help you understand where you might go wrong and provides direction on avoiding the main design problems that can creep into a design. It is really important that you understand the issues covered in this tutorial and avoid them through careful design.
Enjoy … bill