根据查询创建屏幕

在本课程中,您将创建基于查询的 LightSwitch 屏幕。通过首先创建查询,您可以限制在关联的屏幕上显示的数据。

根据查询创建屏幕

前面的课程中,创建基本查询 显示如何使用查询来筛选屏幕上最初从**“客户”**实体创建的结果。您还可以基于查询直接创建屏幕,以便限制显示的数据量和控制排序顺序。

基于查询创建屏幕

  1. 在“解决方案资源管理器”中选择“产品”节点。

  2. 在“项目”菜单上,单击“添加查询”。

    出现**“查询编辑器”**。

  3. 在**“属性”** 窗口中,在**“名称”**字段中键入 CurrentProducts。

  4. 在**“查询设计器”中,单击“添加筛选器”**。

  5. 在第一个下拉列表中,选择**“Where”**。

  6. 在第二个下拉列表中,选择**“已停止”**。

    请注意。最后的下拉列表值更改为**“False”**。

  7. 在**“查询设计器”中,单击“添加排序”**。

  8. 在第一个下拉列表中,选择**“产品名称”**。

  9. 在**“查询设计器”中,单击工具栏上的“添加屏幕”**按钮。

  10. 在**“添加新屏幕”对话框中,在“选择屏幕模板”列表中,选择“列表和详细信息屏幕”**。

  11. 在**“屏幕名称”**框中键入 CurrentProductList。

  12. 在**“屏幕数据”列表中,选择 “- CurrentProducts”,然后单击“确定”**。

  13. 按 F5 运行该应用程序。

    当您打开**“当前产品列表”**屏幕时,请注意显示只有未停产的产品,并且它们是按字母排序列出的。

详细了解

这一课显示了如何创建一个查询,然后创建一个屏幕来显示结果,在这种情况下,产品不包括已断货的产品。如果已工具**“产品”**实体创建屏幕,那么结果将会有包括停产的产品。通过首先创建查询,您可以限制在关联的屏幕上显示的数据。

这种类型的查询被称为全局查询;它可以在多个屏幕上重复使用。只要两者都返回相同的实体类型,全局查询还可以用作新的全局查询的源。

后续步骤

在下一课中,您将学习如何创建参数化查询。

下一课:创建参数化查询

请参见

任务

如何:使用代码扩展查询

其他资源

用查询筛选数据

查询:从数据源检索信息