Archive for April 9th, 2011

Saturday, April 09th, 2011
Using Multiple Datasources
In this post, we’ll add another datasource to the project created and use the tables in the new datasource in our application.
  • In the solution explorer, right click datasources and select add data source
  • Select Database from the options and click next.
  • You can select the database in an existing DB and add the tables from that DB to the project. In this sample, I have added the Products table and data from a local database to the project.
  • Once you have added the table to the project, you can edit the properties to fit your application requirements. I have changed the datatype for the Price field to Money in the products table.
  • You can change the details of a field in the table by using the property pages as given below.
  • Let’s now create a detail screen to see the data from the data source we have added to the application. For that create a new List and details screen as given below.
  • Run the application and you can see the product details from the database in the application.
Category: .Net | Tags:  | Leave a Comment
Saturday, April 09th, 2011

Creating a data entry and search screen

This post will demonstrate the creation of a lightswitch application
  • Open Microsoft Visual Studio 2010.
  • Select File > New Project and select LightSwitch Application (C#) template from the Installed Templates list.
  • Change the application’s Name to OnlineOrderApp and click OK
  • You’ll be now presented with a screen to either Create a New Table (if the app is being created with an all new database) or Attach to External Database if you need to use LightSwitch as a front-end to an existing database.
  • Click on Create a New Table option from the list.
  • Add fields to the table (Customer) as given below and save the project
  • Next we’ll create a new data entry screen for the table we created.
  • In the Solution explorer, right click Screens and then select Add screen.
  • Select New Data Screen and name the screen CreateNewCustomer. Select Customer as the screen data. This will create a new screen with the controls and labels for the Customer entity.
  • You can change the default settings for the properties as given below.
  • Save the project and run the application to add the customer details.
  • You can use the Create new customer screen to add new customer details.
  • Similarly you can add more screens to the applications, like a search screen for customers as given below.
  • Run the application to verify the functionality.
Next we’ll see how to add multiple data sources to the application and extend the application and add more functionality.
Category: .Net | Tags:  | 3 Comments
Saturday, April 09th, 2011
Microsoft Visual Studio LightSwitch is a new flavor of Visual studio family that gives the users a simpler and faster way to create High-quality business applications for the desktop and the cloud. It is oriented to build forms over data business applications quickly and easily reducing the code base required to implement the CRUD. One of the main features is an intuitive designer that helps developers construct the applications using different data sources and designing screens in a much simpler and faster way.
Architecture
LightSwitch applications are built on classic three-tier architecture. Each tier runs independently of the others and performs a specific role in the application. The presentation tier is responsible for human interaction with the application. Its primary concern is data visualization and editing. The logic tier processes requests from a client to fetch data, update data, or to perform other operations. This tier’s primary role is to shield direct access to the data from unwanted or invalid reads and updates. This helps to ensure the long-term integrity and security of the data. The data storage tier is responsible for durable storage of the application data.

Lightswitch team has a very good post series on the Anatomy of the Lightswitch application that gives more details on the architecture and the Presentation, Logic and Data storage tiers. Next we’ll create a sample lightswitch application and explore the features.
Category: .Net, Silverlight | Tags:  | 3 Comments