如何:连接到数据

您可以引用 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 数据库

  1. 在“解决方案资源管理器”中,单击“数据源”节点。

  2. 在**“项目”菜单上,单击“添加数据源”**。

    出现“附加数据源向导”。

  3. 在“选择数据源类型”页上,单击“数据库”,然后单击“下一步”。

  4. 如果出现“选择数据源”对话框,请单击“Microsoft SQL Server”,然后单击“确定”。

  5. 在**“连接属性”对话框中,确保“Microsoft SQL Server (SqlClient)”“数据源”**框中显示为选中状态。

    说明说明

    如果“数据源”中未显示“Microsoft SQL Server (SqlClient)”,请单击“更改…”按钮打开“更改数据源”对话框。然后,在“更改数据源”对话框中,指定“Microsoft SQL Server”“.NET Framework Data Provider for SQL Server”。单击“确定”返回“连接属性”对话框。

  6. 在**“连接属性”对话框的“服务器”**名称中,键入您要连接的 SQL Server 实例的名称。

    说明说明

    如果 SQL Server 与 LightSwitch 在同一台计算机上运行,每年您可以在“服务器”名称框中键入 localhost。

  7. 如果您的数据库设置为使用 Windows 身份验证,请单击**“使用 Windows 身份验证”。否则,请单击“使用 SQL Server 身份验证”**,然后提供有权访问数据库的用户的用户名和密码。

  8. 单击**“选择或输入数据库名称”。然后,在“选择或输入数据库名称”下拉列表中,选择或键入要连接到的数据库的名称,然后单击“确定”**。

  9. 出现**“选择数据库对象”**页。

  10. 在**“选择数据库对象”页上,选择您想要在 LightSwitch 应用程序中使用的表和视图,然后单击“完成”**。

数据库、表和您选定的视图显示在**“解决方案资源管理器”中作为“数据源”**节点的子节点。

LightSwitch 是指作为实体 的表和视图。您可以通过使用数据设计器编辑 LightSwitch 中的实体。有关更多信息,请参见 如何:定义数据字段

连接到 SharePoint 列表

  1. 在“解决方案资源管理器”中,单击“数据源”节点。

  2. 在**“项目”菜单上,单击“添加数据源…”**。

    出现“附加数据源向导”。

  3. 在“选择数据源类型”页上,单击 SharePoint,然后单击“下一步”。

  4. 在**“SharePoint 站点地址”**框中,键入包含您想要连接到的列表的 SharePoint 站点的 URL。例如,如果您的列表的 URL 是 https://sharepoint/sites/mysite/Lists/Customers/AllItems.aspx,那么在 SharePoint 站点地址框中键入 https://sharepoint/sites/mysite/。

    说明说明

    您可以只引用 SharePoint 2010 站点中的列表。

  5. 单击**“Windows 凭据”“其他凭据”**。

    如果您选择**“其他凭据”,请在相应的框中提供有效的用户名和密码,然后单击“下一步”**。

  6. 在**“选择数据库对象”页上,选择您想要在 LightSwitch 应用程序中使用的列表,然后单击“完成”**。

您选定的列表现在显示在**“解决方案资源管理器”“数据源”**的下方。

您选择的列表显示在**“解决方案资源管理器”中作为“数据源”**节点的子节点。

LightSwitch 是指作为“实体”的列表。您可以通过使用数据设计器编辑 LightSwitch 中的实体。有关更多信息,请参见 如何:定义数据字段

连接到 OData 服务

  1. 在“解决方案资源管理器”中,单击“数据源”节点。

  2. 在**“项目”菜单上,单击“添加数据源…”**。

    出现“附加数据源向导”。

  3. 在**“选择数据源类型”页上,单击“OData 服务”,然后单击“下一步”**。

  4. 在**“输入连接信息”页的“源地址”**字段上,请键入服务的完整 URL 地址(例如,http://services.odata.org/Northwind/Northwind.svc/)。

    单击**“下一步”**。

  5. 在**“登录信息”**下,指定服务使用的身份验证类型。

    如果指定**“其他凭据”,输入有效“用户名”“密码”**,这些通常由服务的所有者提供。

    单击**“下一步”**。

  6. 在**“选择实体”页上,指定您想要在 LightSwitch 应用程序中使用的实体,然后单击“完成”**。

    说明说明

    "警告" 对话框会显示,如果服务包含与您未指定的实体之间的关系。单击“继续”以自动包含相关实体,或单击继续“返回”更改您的选择。

您指定的实体将作为**“数据源”节点的子节点在“解决方案资源管理器”**中显示。

LightSwitch 将表和视图作为实体引用,可以使用数据设计器在 LightSwitch 中编辑它们。有关更多信息,请参见 如何:定义数据字段

连接到 RIA WCF 服务

您可以连接到提供其他类型的数据源的数据的 RIA WCF 服务。有关为 LightSwitch 创建 WCF RIA 服务的更多信息,请参见 有关为 LightSwitch 创建 WCF RIA 服务的准则

  1. 在“解决方案资源管理器”中,单击“数据源”节点。

  2. 在**“项目”菜单上,单击“添加数据源…”**。

    出现“附加数据源向导”。

  3. 在“选择数据源类型”页上,单击“WCF RIA 服务”,然后单击“下一步”。

  4. 选择 WCF Ria 服务对话框的可用 WCF Ria 服务类列表中选择要导入的所需 RIA WCF 服务类。如果您要导入的类未出现在此页上,请单击**“添加引用”**,然后选择包含服务类的程序集或项目。

    单击**“下一步”**。

  5. 在**“您想要导入的数据源对象”**下面,选择您要导入的数据源对象。

  6. 在**“连接字符串”**框中,将连接字符串添加到 WCF RIA 服务使用的数据源中。

    说明说明

    如果 RIA WCF 服务使用 LightSwitch 应用程序的 web.config 文件中的连接字符串,则您只需提供连接字符串。在大多数情况下,RIA WCF 服务的作者提供了“连接字符串”框中显示的提示文本。本文描述连接字符串的预期格式。有关更多信息,请参见 有关为 LightSwitch 创建 WCF RIA 服务的准则

  7. 单击**“完成”**。

您选择的数据源对象出现在**“解决方案资源管理器”中作为“数据源”**节点的子节点。

LightSwitch 是指作为实体 的数据源对象。您可以通过使用数据设计器编辑 LightSwitch 中的实体。有关更多信息,请参见 如何:定义数据字段

刷新数据源

如果已更改数据源(例如:已添加一个新表,或已在服务器上更改 SharePoint 列表中的字段),那么您可以在 LightSwitch 中刷新数据源定义。这使您能够使用最新版本的数据源为您的查询和屏幕建模。

刷新数据源

  1. 在“解决方案资源管理器”中选择数据源。

  2. 在**“项目”菜单上,单击“更新数据源”**。

    出现“附加数据源向导”。

  3. 选择要导入的对象。单击“完成”以导入数据。

    你模型中的实体所描述的数据定义与数据源的数据定义匹配。

请参见

任务

如何:定义数据字段

概念

连接到数据

有关为 LightSwitch 创建 WCF RIA 服务的准则

其他资源

数据:应用程序背后的信息