Home Page Icon
Home Page
Table of Contents for
cover
Close
cover
by Tim Leung
Visual Studio LightSwitch 2012
Title Page
Contents at a Glance
Contents
About the Author
About the Technical Reviewers
Acknowledgments
Foreword
Introduction
CHAPTER 1: Introducing LightSwitch
Understanding LightSwitch’s Architecture
Introducing the Model-Centric Architecture
Building Your Application
Understanding the Model-View-ViewModel Pattern
Examining LightSwitch Projects
Reducing Project Sizes
Summary
CHAPTER 2: Setting Up Your Data
Choosing Where to Store Your Data
What Are Entities and Properties?
Creating Tables (Entities)
Creating Fields (Properties)
Using LightSwitch Business Types
Examining What Happens in SQL Server
Creating Choice Lists
Defining Relationships
Attaching Existing Data
Creating Computed Properties
Summary
CHAPTER 3: Introducing Silverlight Screen Design
Choosing a Screen Template
Showing a Single Record
Organizing Your Screen
Including Related Data Items
Showing Collections of Records
Using Data-Selection Controls
Setting Control Appearances
Creating a Search Screen
Launching Child Screens
Setting Application Properties
Configuring Screen Navigation
Designing Screens at Run Time
Summary
CHAPTER 4: Accessing Data with Code
Performing Application Tasks in Code
Working with Data
Working with User Details
Working with Screen Data
Working with the Save Pipeline
Working with Change Sets
Managing Transactions in LightSwitch
Understanding Concurrency
Summary
CHAPTER 5: Validating Data
Understanding Validation in LightSwitch
How Client Validation Works
Defining Validation Rules
Writing Custom Validation
Custom Validation Examples
Performing Screen Validation
Validating Deletions
Accessing Validation Results in Code
Database Validation
Summary
CHAPTER 6: Querying Your Data
Introduction to Data Retrieval
Understanding the Query Pipeline
Using LightSwitch’s Default Queries
Filtering and Sorting Data
Sorting Data
Modifying Screen Queries
Writing Queries in Code
Performing Advanced Filtering
Creating Global Values
Summary
CHAPTER 7: Mastering Silverlight Screen Design
Working with Screen Data
Managing Screens
Working with Controls
Custom Examples
Working with Threads
Reacting to Data Changes
Working with Files
Summary
CHAPTER 8: Creating HTML Interfaces
Introducing the HTML Client
Setting Up Visual Studio for HTML Development
Adding an HTML Client
Adding Screens to Your Application
Designing Screens
Creating a Navigation Structure
Adding New Records
Using Dialogs
Using Popups
Creating a Search Screen
Filtering the List Control
Extending Your Application with JavaScript
Adding Custom HTML to Screens
Using Custom Controls
Executing Queries
Working with Documents
Customizing the Appearance of Your Application
Securing Your Application
Summary
CHAPTER 9: Creating and Using RIA Services
Creating an RIA Services Project
Retrieving Data
Retrieving a Connection String from web.config
Updating Data
Calling SQL Stored Procedures
Consuming Your RIA Service
Summary
CHAPTER 10: Sharing Data with OData
What Is OData?
Using External Data Sources
Exposing Your LightSwitch Data via OData
Consuming LightSwitch Data
Summary
CHAPTER 11: Creating and Using Custom Controls
Using Custom Controls
Creating a Custom Silverlight Control
Calling Screen Code from a Custom Control
Summary
CHAPTER 12: Creating Control Extensions
Using LightSwitch Extensions
Preparing Your Computer to Develop Extensions
Understanding Custom Control Types
Creating Value Controls
Running and Deploying Your Extension
Creating a Detail Control (ComboBox)
Creating Custom Property Editors
Creating a Group Control Extension
Creating a Command Control Extension
Summary
CHAPTER 13: Creating Data and Presentation Extensions
Creating a Business Type Extension
Creating a Custom Shell Extension
Creating a Custom Theme Extension
Creating a Screen Template Extension
Creating a Data Source Extension
Summary
CHAPTER 14: Creating Reports
Choosing a Reporting Option
Using ASP.NET to Create Reports
Using Microsoft SQL Server Reporting Services
Linking Reports to LightSwitch
Creating Reports with Microsoft Word
Creating Adobe PDF Documents
Using Other Third-Party Solutions
Summary
CHAPTER 15: Sending E-mail
Choosing How to Send E-mail
Sending E-mail by Using Server-Side Code
Creating Mail in a Pickup Folder
Sending Mail via Outlook by Using COM Automation
Opening the Default Mail Program
Calling External Resources from LightSwitch Clients
Summary
CHAPTER 16: Authenticating Your Users
Choosing an Authentication Method
Understanding Where User Details Are Stored
Summary
CHAPTER 17: Authorizing Your Users
Applying Permissions
Defining Permissions
Specifying the Application Administrator
Creating and Managing Roles
Custom Authorization Examples
Summary
CHAPTER 18: Deploying Your Application
Getting Started with Deployment
Using the Publish Wizard
Setting Up Your Web Server
Installing the Packages
Three-Tier Manual Deployment
Deploying Data
Updating an Application
Troubleshooting Deployment Errors
Deploying to Azure
Publishing to SharePoint
Summary
APPENDIX A: Culture Names
APPENDIX B: Data Type Identifiers
APPENDIX C: Using Properties in Custom Controls
APPENDIX D: Custom Screen Template View IDs
APPENDIX E: HelpDesk Tables
HelpDesk Tables
External Tables
Database Diagram
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Title Page
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset