Index
A
- AddPropertyError () method / Where to write the code
- ADO.NET connection / Connecting to SQL Azure
- ADO.NET Entity Data Model
- about / Components of a WCF RIA service
- ADO.NET Entity Framework / Data Access Service and Data storage
- ADO.NET entity model support
- architecture, VSLS
- Authen8_CSharp project
- authentication schemes
- about / Authentication schemes
- Windows authentication / Authentication schemes
- Forms authentication / Authentication schemes
- AutoCompleteBox
- using, for setting parameter value / AutoCompleteBox to set the parameter value
B
- built-in validation, entity field validation
- about / Built-in validation
- validation rules / Built-in validation
- validation rules, setting up / Built-in validation, Unique Index
- business logic, VSLS Beta 2 application architecture
- about / Business logic
C
- CanExecute Code
- about / Permission to a button
- Can_View_Employees permission / Permission to Entity
- choice list, data entities
- about / Choice list
- display name column / Choice list
- value column / Choice list
- selecting / Choice list
- CreateNewSalesPerson / Choice list
- code, targeting entity
- writing / Writing and testing code targeting the entity
- default values, inserting in entity / Inserting default values in the entity
- data, inserting in entity by code / Inserting data into an entity by code
- entity, validating / Validating entity
- code, writing
- general notions / Getting started with writing code
- need for / Why do you write code?
- in Code Editor window / Where to write the code?
- examples / How you write code?
- Code editor window
- code pages
- organizing / How are the code pages organized in the project?
- components, WCF RIA service
- about / Components of a WCF RIA service
- computed field, entities
- adding / Adding a computed field
- edit method used / Computed value using the Edit Method
- connector
- downloading / Getting the connector
- custom controls
- adding, to LightSwitch / Adding custom controls to LightSwitch
- Customers entity / What is the workaround?
- customization mode, Microsoft LightSwitch screens
- about / Customizing a screen at runtime
- custom queries
- writing, code used / Writing custom queries using code
- custom queries, code used
- simple query / A simple query with code
- query with selection and sorting, with code / Query with selection and sorting
- query with text search / Query with text search
- data, searching from related tables / Data from related tables
- records, finding by navigation / Finding records by navigation
- data, inserting / Using a query to add data
- custom validation, entity field validation
- about / Custom Validation
- code, writing / Where to write the code
- custom code / Custom code
- custom code, testing / Test custom code
D
- data
- accessing, on database / Accessing data on a database
- accessing, on SharePoint 2010 / Accessing data on SharePoint 2010
- accessing, from WCF RIA Service / Accessing data from a WCF RIA Service
- filtering / Filtering the data
- data, accessing on database
- SQL Server 2005, connecting to / Connecting SQL Server 2005 and above
- SQL Server 2011 (in CTP1), connecting to / Connecting to SQL Server 2011 (in CTP1)
- SQL Azure, connecting to / Connecting to SQL Azure
- SQL Server 2008 R2 Express, connecting to / Connecting to SQL Server 2008 R2 Express
- SQL Server Compact, connecting to / Connecting to SQL Server Compact
- connector, installing / Getting the connector
- connector, downloading / Getting the connector
- data, accessing on database MySQL databases, connecting to / Connecting to databases on MySQL
- Data Access Service, VSLS Beta 2 application architecture
- databases
- installing / Installing the databases used in the book
- samples, downloading / Downloading the samples
- installing, on SQL Express 2008 / Installing the databases on SQL Express 2008
- data entities
- creating / Creating data entities in LightSwitch applications, Creating data entities: adding, deleting, and modifying fields
- creating, external data source used / Creating dVSLS applicationssalesman tableata entities using an external data source
- Northwind database tables, review / Review of business-related Northwind database tables
- fields, deleting / Creating data entities: adding, deleting, and modifying fields
- fields, modifying / Creating data entities: adding, deleting, and modifying fields
- fields, adding / Creating data entities: adding, deleting, and modifying fields
- choice list / Choice list
- default e-mail domain, setting up / Setting up a default e-mail domain
- money field, entering / Entering Money field
- phone properties, setting up / Setting up Phone Properties (formatting)
- data model
- about / Data Model and Screens in LightSwitch
- DataWorkSpace / Data Model and Screens in LightSwitch
- DataSource
- Entity Set / Data Model and Screens in LightSwitch
- Query Method / Data Model and Screens in LightSwitch
- Data Storage tier, VSLS Beta 2 application architecture
- DataTips / LightSwitch Debug Menu
- data types, VSLS applications
- DataWorkSpace
- DataSource / Data Model and Screens in LightSwitch
- debugging, LightSwitch applications
- about / Debugging LightSwitch applications
- debug menu / LightSwitch Debug Menu
- debug menu, VSLS Beta 2 IDE
- about / The Main menu
- debug permission
- default e-mail domain, data entities
- setting up / Setting up a default e-mail domain
E
- Editable Grid Screen template / Querying a Single Entity
- edit menu, VSLS Beta 2 IDE
- about / The Main menu
- entities, VSLS
- about / Entities in Microsoft LightSwitch
- Entity Designer / Entity Designer
- properties panel / Entity Designer
- data entities, creating / Creating data entities: adding, deleting, and modifying fields
- computed field, adding / Adding a computed field
- entity field validation / Entity field validation
- code pages, organizing / How are the code pages organized in the project?
- relational features / Relationships between entities in LightSwitch
- relationships, establishing from attached source / Relationships between tables (entities) from an attached source
- Entity Designer
- about / Entity Designer
- menu / Entity Designer
- menu items / Entity Designer
- example / Entity Designer
- Entity Designer menu
- about / Entity Designer
- entity field validation
- about / Entity field validation
- validation rules, establishing / Entity field validation
- DataService validation rules / Entity field validation
- types / Entity field validation
- built-in validation / Built-in validation
- custom validation / Custom Validation
- EntityValidationResultsBuilder class / Where to write the code
- Execute Code
- about / Permission to a button
- extensions
- about / Extensions
- implementing / Extensions
- theme extension / Extensions
- changes, implementing / Extensions
- types / Extensions
- shell / Extensions
- theme / Extensions
- control / Extensions
- custom data source / Extensions
- business type / Extensions
- screen template / Extensions
- Extension tab
- about / Extensions
- Blank Extension / Extensions
- external data
- attaching to / Attaching to external data
F
- file menu, VSLS Beta 2 IDE
- about / The Main menu
- File View, LightSwitch Project
- accessing / File View of the application
- client node / File View of the application
- server node / File View of the application
- data node / File View of the application
- common node / File View of the application
- ApplicationDefinition.lsml file / File View of the application
- FromSQLXpress database tables / Relationships between tables (entities) from an attached source
H
- HRApp Silverlight application
- about / Components of a WCF RIA service
I
- installation
- intellisense technology
- about / Getting started with writing code
- reference link / Getting started with writing code
L
- LightSwitch applications deployment
- two-tier desktop application, publishing / Publishing and maintaining a two-tier desktop application
- web application / Publishing to Web
- three-tier application, publishing / Publishing a three-tier application
- application, publishing to Windows Azure / Publishing application to Windows Azure
- package, creating for publication / Creating a package for publication
- LightSwitch debug menu
- about / LightSwitch Debug Menu
- windows menu / LightSwitch Debug Menu
- start debugging menu / LightSwitch Debug Menu
- step into / LightSwitch Debug Menu
- step over / LightSwitch Debug Menu
- exceptions / LightSwitch Debug Menu
- toggle breakpoint / LightSwitch Debug Menu
- new breakpoint / LightSwitch Debug Menu
- delete all breakpoints / LightSwitch Debug Menu
- LightSwitch Project
- exploring / Exploring the LightSwitch Project
- creating / Creating a new project
- TestApplication Designer / Creating a new project
- project node / Project
- properties page, TestApplication Designer / Project
- LINQ (Language Integrated Query)
- LINQER
- LINQPAD
- LINQ query
- executing / LightSwitch Debug Menu
- list and details screen
- about / List and Details screen
- working / List and Details screen
- screen layout / List and Details screen
- Logic tier, VSLS Beta 2 application architecture
- about / Logic tier
- LS application, publishing to Windows Azure
- about / Publishing application to Windows Azure
- creating / Creating the application to be deployed to Windows Azure
- hosting site, configuring / Obtaining the subscription to Windows Azure and configuring the hosting site
- subscription to Windows Azure, obtaining / Obtaining the subscription to Windows Azure and configuring the hosting site
- preparing, for deployment to Windows Azure / Preparing the application for Forms Authentication and deployment to Windows Azure
- preparing, for Forms Authentication / Preparing the application for Forms Authentication and deployment to Windows Azure
- publishing, on hosting site / Publishing to Windows Azure hosting site
- LSQueries Designer / Filtering the data
M
- main menu, VSLS Beta 2 IDE
- about / The Main menu
- edit menu / The Main menu
- view menu / The Main menu
- debug menu / The Main menu
- tools menu / The Main menu
- Options drop-down menu / The Main menu
- many-to-many relationship, entities
- establishing / How to establish a many-to-many relationship?
- Microsoft Extensibility Framework (MEF) / Extensions
- Microsoft LightSwitch Beta2
- screens / Microsoft LightSwitch screens
- Microsoft LightSwitch screens
- about / Microsoft LightSwitch screens
- general features / Microsoft LightSwitch screens
- new data screen / New Data Screen
- search data screen / Search Data Screen
- list and details screen / List and Details screen
- creating, from scratch / Creating a screen from scratch
- exporting, to Excel / Export to Excel functionality
- export to Excel, disabling / Disabling Export to Excel
- customizing, at run time / Customizing a screen at runtime
- Model View ViewModel (MVVM)
- money field, data entities
- entering / Entering Money field
- properties / Entering Money field
- MSLS VB Project
- creating / Inserting default values in the entity
- multiple entities, querying
- about / Querying multiple entities
- AutoCompleteBox, for setting parameter value / AutoCompleteBox to set the parameter value
- static spans, using / Static spans
- MySQL databases
- connecting to / Connecting to databases on MySQL, Connecting to a database on MySQL
- MyThemeVisualPalette.xaml / Creating a theme extension
N
- new data screen
- about / New Data Screen
- creating / Creating a screen
- binding, to data source / Binding screen to data source
- screen properties / Screen properties
- displaying / Displaying the screen
- New Data Screen template / Creating a screen
- Northwind database tables
- NwindData data source / Relationships between tables (entities) from an attached source
O
- Object Browser / Getting started with writing code
- ODATA Protocol / Data Access Service and Data storage
P
- package
- creating, for publication / Creating a package for publication
- permission elevation
- permissions
- about / Access permission
- associating, with roles / Associating Permissions with roles
- permission of serve code, elevating / Permission elevation of server code
- permission example, elevating / Elevating the permission example
- permissions, with Form authentication
- about / Permissions with Forms authentication
- creating / Creating screen Permissions with Forms authentication
- saving / Where is the permission saved?
- button, adding / Permission to a button, Permission to a query based on another query
- query, running / Permission to query
- user permission, to run query / Permitting a user to run a query
- query, creating based on another query / Permission to a query based on another query
- bug, in query / Bug in querying a query
- entity / Permission to Entity
- permissions, with Windows authentication
- about / Permissions with Windows authentication
- LightSwitch Project / LightSwitch Project with Windows Authentication
- WindowsAuthenticationVB, user testing / User testing the WindowsAuthenticationVB
- phone properties, data entities
- setting up / Setting up Phone Properties (formatting)
- formatting / Setting up Phone Properties (formatting)
- Preprocess_Query() method / LightSwitch Debug Menu
- Presentation tier, VSLS Beta 2 application architecture
- shell / Presentation tier
- screens / Presentation tier
- about / Presentation tier
- ContentItems / Presentation tier
- Content Objects / Presentation tier
- properties panel, entities
- appearance node / Entity Designer
- validation node / Entity Designer
Q
- queries
- parameterizing / Querying in LightSwitch
- pre-processing / Querying in LightSwitch
- execution / Querying in LightSwitch
- post-processing / Querying in LightSwitch
- querying / Querying a query
- Query1_CanExecute() code / Permission to a query based on another query
- Query Designer
- architecture / Querying in LightSwitch
- query operations / Querying in LightSwitch
- query execution, in LINQ / LightSwitch Debug Menu
- querying, VSLS
- about / Querying in LightSwitch
- architectural details / Querying in LightSwitch
- single entity, querying / Querying a Single Entity
- multiple entities, querying / Querying multiple entities
- query, querying / Querying a query
- query operations
- about / Querying in LightSwitch
- Query_CanExecute () / Permission to query
- QuickWatch dialog box tool / LightSwitch Debug Menu
R
- R2D2 SQL Server / Relationships between tables (entities) from an attached source
- relationships, between entities
- establishing / Relationships between entities in LightSwitch
- establishing, from attached source / Relationships between tables (entities) from an attached source
- workaround / What is the workaround?
- many-to-many relationship, establishing / How to establish a many-to-many relationship?
- Rich Internet Application (RIA) / WCF RIA service
S
- Salesman.vb code / Computed value using the Edit Method
- Salesman entity / Entity Designer
- Salesman Property, new data screen
- about / Binding screen to data source
- Command Bar / Binding screen to data source
- Screen Command Bar / Binding screen to data source
- Rows Layout / Binding screen to data source
- Screen Content Layout / Binding screen to data source
- Address Editor / Binding screen to data source
- Custom Control / Binding screen to data source
- SaveChanges_CanExecute() method / Permission to Entity
- screen, creating from scratch
- about / Creating a screen from scratch
- unbound search data screen, creating / Create an unbound Search Data Screen
- group, adding / Add a group
- data item, adding / Add a data item
- AutoCompleteBox, adding / Add an AutoCompleteBox
- combo-box, testing / Display and test combo-box
- combo-box, displaying / Display and test combo-box
- screen-related code
- writing / Writing and testing screen-related code
- default values, entering using codes with screens / Entering default values using code with screens
- default behaviour, overriding / Overriding default behavior
- screen elements, accessing / Accessing screen elements
- screen data management
- screen layout
- screen object
- screen properties, new data screen
- about / Screen properties
- screens
- MVVM pattern / Screens, data, and visual presentation
- screen object / Screens, data, and visual presentation
- screen layout / Screens, data, and visual presentation
- screen data management / Screens, data, and visual presentation
- architectural details / Screens, data, and visual presentation
- search data screen
- about / Search Data Screen
- creating / Search Data Screen
- functionality, testing / Testing the functionality
- data, modifying / Can you add or modify the data in the Search Data Screen?
- SearchEmployee_Activated() event
- SharePoint 2010
- data, accessing on / Accessing data on SharePoint 2010
- Silverlight application
- Silverlight Business Application
- features / Components of a WCF RIA service
- about / Components of a WCF RIA service
- MainPage.xaml / Components of a WCF RIA service
- single entity, querying
- about / Querying a Single Entity
- process / Querying a Single Entity
- data, filtering / Filtering and sorting the data, Filtering the data
- columns, selecting for displaying / Selecting the columns to display
- list, sorting / Sorting the list
- parameter used / Queries using a parameter
- SQL Azure
- about / Connecting to SQL Azure
- connecting to / Connecting to SQL Azure
- SQL Express 2008
- databases, installing / Installing the databases on SQL Express 2008
- SQL Server 2005
- connecting / Connecting SQL Server 2005 and above
- data source, updating / Updating the data source
- SQL Server 2008 R2 Express
- connecting to / Connecting to SQL Server 2008 R2 Express
- SQL Server 2011 (in CTP1)
- connecting to / Connecting to SQL Server 2011 (in CTP1)
- SQL Server Compact
- connecting to / Connecting to SQL Server Compact
- SQL Server Management Studio (SSMS) / Permissions with Windows authentication
- start menu, VSLS Beta 2 IDE
- about / The Start page
- Get Started and Latest News tabs / The Start page
- Introduction to LightSwitch link / The Start page
- Community and Learning Resources link / The Start page
- Latest News tabbed page / The Start page
- static spans
- using, in querying / Static spans
- about / Static spans
- System.Windows.Controls.Toolkit / Creating a User Control
T
- table, VSLS applications
- TestAppDatas_CanDelete() / Permission to Entity
- TestApplication Designer, LightSwitch Project
- General tabbed page / Project
- Extensions tabbed page / Project
- Screen Navigation tabbed page / Project
- Access Control tabbed page / Project
- Do not enable authentication, Access Control tabbed page / Project
- Use Windows authentication, Access Control tabbed page / Project
- Forms authentication, Access Control tabbed page / Project
- Application Type tabbed page / Project
- TestCntrl.xaml file / Creating a User Control
- theme extension
- Cook Book recipe used / Theme extension using CookBook recipe
- about / Theme extension using CookBook recipe
- environment, setting up / Setting up the right environment
- creating / Creating a theme extension
- installing / Installing the extension
- using / Using the extension
- design, changing / Changing the design of the theme
- three-tier application
- publishing / Publishing a three-tier application
- publishing, with Forms authentication / Publishing a three-tier application with Forms Authentication
- displaying / Displaying the application
- publishing, with Windows authentication / Publishing a three-tier application with Windows Authentication
- tools menu, VSLS Beta 2 IDE
- about / The Main menu
- troubleshooting
- about / Troubleshooting
- two-tier desktop application
- maintaining / Publishing and maintaining a two-tier desktop application
- publishing / Publishing and maintaining a two-tier desktop application
- installing / Installing the application
- running / Running the application
- users, adding / Adding users
- updates, publishing / Publishing updates to the application
- deploying, to another computer / Deploying the application to another computer
- removing / Removing the application
U
- user control
- creating / Creating a User Control
- user management
- about / User Management
V
- view menu, VSLS Beta 2 IDE
- about / The Main menu
- VSLS
- about / What is Visual Studio LightSwitch and who is the target audience?
- features / What is Visual Studio LightSwitch and who is the target audience?
- target audience / What is Visual Studio LightSwitch and who is the target audience?
- architecture / Basic architecture of a VSLS application
- installing / Installing Microsoft LightSwitch
- system requirements / Installing Microsoft LightSwitch
- hardware requirements / Installing Microsoft LightSwitch
- installing, on Windows 7 / Installing on Windows 7
- installation issues, troubleshooting / Installation problems and remedies
- installation issues / Installation problems and remedies
- installing, on Windows XP / Installing on Windows XP
- items, downloading / Installing on Windows XP
- databases, installing / Installing the databases used in the book
- Beta 2 application architecture / Visual Studio LightSwitch Beta 2 application architecture
- Beta 2 IDE / Visual Studio LightSwitch Beta 2 IDE
- entities / Entities in Microsoft LightSwitch
- querying / Querying in LightSwitch
- data model and screens / Data Model and Screens in LightSwitch
- authentication schemes / Authentication schemes
- access permission / Access permission
- user management / User Management
- troubleshooting / Troubleshooting
- custom controls, adding / Adding custom controls to LightSwitch
- user control, creating / Creating a User Control
- extensions / Extensions
- VSLS applications
- reference links / References
- File View / File View of the application
- data entities, creating / Creating data entities in LightSwitch applications
- table, creating / Creating a table (or entity) in a LightSwitch application
- salesman table, creating / Creating a table (or entity) in a LightSwitch application
- data types / Data types in Microsoft LightSwitch
- salesman table / Salesman table, Creating dVSLS applicationssalesman tableata entities using an external data source
- data entities, creating using external data source / Creating dVSLS applicationssalesman tableata entities using an external data source
- external data, attaching to / Attaching to external data
- publishing, to Windows Azure / Publishing application to Windows Azure
- debugging / Debugging LightSwitch applications
- VSLS application screens
- VSLS Beta 2 application architecture
- Data Access Service / Data Access Service and Data storage
- VSLS Beta 2 application architecture
- about / Visual Studio LightSwitch Beta 2 application architecture
- Presentation tier / Visual Studio LightSwitch Beta 2 application architecture
- Logic tier / Visual Studio LightSwitch Beta 2 application architecture, Logic tier
- Data Storage tier / Visual Studio LightSwitch Beta 2 application architecture, Data Access Service and Data storage
- business logic / Business logic
- hosting process / Hosting Process
- VSLS Beta 2 IDE
- about / Visual Studio LightSwitch Beta 2 IDE
- start page / The Start page
- main menu / The Main menu
- VSLS designers
- about / The VSLS designers
- query designer / The VSLS designers
- Screen designer / The VSLS designers
W
- Watch window / LightSwitch Debug Menu
- WCF RIA Domain Services / Data Access Service and Data storage
- WCF RIA Service
- about / WCF RIA service
- components / Components of a WCF RIA service
- data, accessing on / Accessing data from a WCF RIA Service
- web application
- publishing / Publishing to Web, Where do you publish to?
- certificate-backed deployment / Certificate-backed deployment
- Windows 7
- VSL, installing / Installing on Windows 7
- VSLS, installing / Installing on Windows 7
- Windows Presentation Foundation (WPF) / Creating a User Control
- Windows XP
- VSLS, installing / Installing on Windows XP