在本课程中,您将创建基于查询的 LightSwitch 屏幕。通过首先创建查询,您可以限制在关联的屏幕上显示的数据。
根据查询创建屏幕
前面的课程中,创建基本查询 显示如何使用查询来筛选屏幕上最初从**“客户”**实体创建的结果。您还可以基于查询直接创建屏幕,以便限制显示的数据量和控制排序顺序。
基于查询创建屏幕
在“解决方案资源管理器”中选择“产品”节点。
在“项目”菜单上,单击“添加查询”。
出现**“查询编辑器”**。
在**“属性”** 窗口中,在**“名称”**字段中键入 CurrentProducts。
在**“查询设计器”中,单击“添加筛选器”**。
在第一个下拉列表中,选择**“Where”**。
在第二个下拉列表中,选择**“已停止”**。
请注意。最后的下拉列表值更改为**“False”**。
在**“查询设计器”中,单击“添加排序”**。
在第一个下拉列表中,选择**“产品名称”**。
在**“查询设计器”中,单击工具栏上的“添加屏幕”**按钮。
在**“添加新屏幕”对话框中,在“选择屏幕模板”列表中,选择“列表和详细信息屏幕”**。
在**“屏幕名称”**框中键入 CurrentProductList。
在**“屏幕数据”列表中,选择 “- CurrentProducts”,然后单击“确定”**。
按 F5 运行该应用程序。
当您打开**“当前产品列表”**屏幕时,请注意显示只有未停产的产品,并且它们是按字母排序列出的。
详细了解
这一课显示了如何创建一个查询,然后创建一个屏幕来显示结果,在这种情况下,产品不包括已断货的产品。如果已工具**“产品”**实体创建屏幕,那么结果将会有包括停产的产品。通过首先创建查询,您可以限制在关联的屏幕上显示的数据。
这种类型的查询被称为全局查询;它可以在多个屏幕上重复使用。只要两者都返回相同的实体类型,全局查询还可以用作新的全局查询的源。
后续步骤
在下一课中,您将学习如何创建参数化查询。
下一课:创建参数化查询