如何:连接到数据
您可以引用 SQL Server 数据库、SharePoint 列表、放式数据协议 (OData) 服务或 Windows Communication Foundation (WCF) 丰富 Internet 应用程序 (RIA) 服务提供的数据。然后,您可以使用此数据在 Visual Studio LightSwitch 中创建屏幕和查询。
本主题显示如何完成以下任务:
Connect to a SQL Server Database
Connect to a SharePoint List
Connect to an OData Service
Connect to a WCF RIA Service
Refresh a Data Source
连接到 SQL Server 数据库
在“解决方案资源管理器”中,单击“数据源”节点。
在**“项目”菜单上,单击“添加数据源”**。
出现“附加数据源向导”。
在“选择数据源类型”页上,单击“数据库”,然后单击“下一步”。
如果出现“选择数据源”对话框,请单击“Microsoft SQL Server”,然后单击“确定”。
在**“连接属性”对话框中,确保“Microsoft SQL Server (SqlClient)”在“数据源”**框中显示为选中状态。
说明 如果“数据源”中未显示“Microsoft SQL Server (SqlClient)”,请单击“更改…”按钮打开“更改数据源”对话框。然后,在“更改数据源”对话框中,指定“Microsoft SQL Server”和“.NET Framework Data Provider for SQL Server”。单击“确定”返回“连接属性”对话框。
在**“连接属性”对话框的“服务器”**名称中,键入您要连接的 SQL Server 实例的名称。
说明 如果 SQL Server 与 LightSwitch 在同一台计算机上运行,每年您可以在“服务器”名称框中键入 localhost。
如果您的数据库设置为使用 Windows 身份验证,请单击**“使用 Windows 身份验证”。否则,请单击“使用 SQL Server 身份验证”**,然后提供有权访问数据库的用户的用户名和密码。
单击**“选择或输入数据库名称”。然后,在“选择或输入数据库名称”下拉列表中,选择或键入要连接到的数据库的名称,然后单击“确定”**。
出现**“选择数据库对象”**页。
在**“选择数据库对象”页上,选择您想要在 LightSwitch 应用程序中使用的表和视图,然后单击“完成”**。
数据库、表和您选定的视图显示在**“解决方案资源管理器”中作为“数据源”**节点的子节点。
LightSwitch 是指作为实体 的表和视图。您可以通过使用数据设计器编辑 LightSwitch 中的实体。有关更多信息,请参见 如何:定义数据字段。
连接到 SharePoint 列表
在“解决方案资源管理器”中,单击“数据源”节点。
在**“项目”菜单上,单击“添加数据源…”**。
出现“附加数据源向导”。
在“选择数据源类型”页上,单击 SharePoint,然后单击“下一步”。
在**“SharePoint 站点地址”**框中,键入包含您想要连接到的列表的 SharePoint 站点的 URL。例如,如果您的列表的 URL 是 https://sharepoint/sites/mysite/Lists/Customers/AllItems.aspx,那么在 SharePoint 站点地址框中键入 https://sharepoint/sites/mysite/。
说明 您可以只引用 SharePoint 2010 站点中的列表。
单击**“Windows 凭据”或“其他凭据”**。
如果您选择**“其他凭据”,请在相应的框中提供有效的用户名和密码,然后单击“下一步”**。
在**“选择数据库对象”页上,选择您想要在 LightSwitch 应用程序中使用的列表,然后单击“完成”**。
您选定的列表现在显示在**“解决方案资源管理器”中“数据源”**的下方。
您选择的列表显示在**“解决方案资源管理器”中作为“数据源”**节点的子节点。
LightSwitch 是指作为“实体”的列表。您可以通过使用数据设计器编辑 LightSwitch 中的实体。有关更多信息,请参见 如何:定义数据字段。
连接到 OData 服务
在“解决方案资源管理器”中,单击“数据源”节点。
在**“项目”菜单上,单击“添加数据源…”**。
出现“附加数据源向导”。
在**“选择数据源类型”页上,单击“OData 服务”,然后单击“下一步”**。
在**“输入连接信息”页的“源地址”**字段上,请键入服务的完整 URL 地址(例如,http://services.odata.org/Northwind/Northwind.svc/)。
单击**“下一步”**。
在**“登录信息”**下,指定服务使用的身份验证类型。
如果指定**“其他凭据”,输入有效“用户名”和“密码”**,这些通常由服务的所有者提供。
单击**“下一步”**。
在**“选择实体”页上,指定您想要在 LightSwitch 应用程序中使用的实体,然后单击“完成”**。
说明 "警告" 对话框会显示,如果服务包含与您未指定的实体之间的关系。单击“继续”以自动包含相关实体,或单击继续“返回”更改您的选择。
您指定的实体将作为**“数据源”节点的子节点在“解决方案资源管理器”**中显示。
LightSwitch 将表和视图作为实体引用,可以使用数据设计器在 LightSwitch 中编辑它们。有关更多信息,请参见 如何:定义数据字段。
连接到 RIA WCF 服务
您可以连接到提供其他类型的数据源的数据的 RIA WCF 服务。有关为 LightSwitch 创建 WCF RIA 服务的更多信息,请参见 有关为 LightSwitch 创建 WCF RIA 服务的准则。
在“解决方案资源管理器”中,单击“数据源”节点。
在**“项目”菜单上,单击“添加数据源…”**。
出现“附加数据源向导”。
在“选择数据源类型”页上,单击“WCF RIA 服务”,然后单击“下一步”。
在选择 WCF Ria 服务对话框的可用 WCF Ria 服务类列表中选择要导入的所需 RIA WCF 服务类。如果您要导入的类未出现在此页上,请单击**“添加引用”**,然后选择包含服务类的程序集或项目。
单击**“下一步”**。
在**“您想要导入的数据源对象”**下面,选择您要导入的数据源对象。
在**“连接字符串”**框中,将连接字符串添加到 WCF RIA 服务使用的数据源中。
说明 如果 RIA WCF 服务使用 LightSwitch 应用程序的 web.config 文件中的连接字符串,则您只需提供连接字符串。在大多数情况下,RIA WCF 服务的作者提供了“连接字符串”框中显示的提示文本。本文描述连接字符串的预期格式。有关更多信息,请参见 有关为 LightSwitch 创建 WCF RIA 服务的准则。
单击**“完成”**。
您选择的数据源对象出现在**“解决方案资源管理器”中作为“数据源”**节点的子节点。
LightSwitch 是指作为实体 的数据源对象。您可以通过使用数据设计器编辑 LightSwitch 中的实体。有关更多信息,请参见 如何:定义数据字段。
刷新数据源
如果已更改数据源(例如:已添加一个新表,或已在服务器上更改 SharePoint 列表中的字段),那么您可以在 LightSwitch 中刷新数据源定义。这使您能够使用最新版本的数据源为您的查询和屏幕建模。
刷新数据源
在“解决方案资源管理器”中选择数据源。
在**“项目”菜单上,单击“更新数据源”**。
出现“附加数据源向导”。
选择要导入的对象。单击“完成”以导入数据。
你模型中的实体所描述的数据定义与数据源的数据定义匹配。
请参见
任务
概念
有关为 LightSwitch 创建 WCF RIA 服务的准则