灯开关 - 基于另一个表中的选定项查询

时间:2013-06-21 09:42:49

标签: c# visual-studio-lightswitch lightswitch-2012

我有两个表,CustomerAddress。一个客户可以拥有一个或多个地址。

我的观点是ListDetail,左边是我的所有客户,右边是版本。

在版本中,我有“地址区”,其中包含地址列表和所选的版本。

我的问题是所有我的地址已列出。我只想要匹配customerId的地址(在第一个列表中选择)。

这是一张图,可以帮助您了解我在说什么: enter image description here

我可以在第一个列表上创建一个按钮,显示带有所选Id的弹出窗口,但我不知道如何在我的地址集上放置参数。

如果您需要更多详细信息,请告诉我。

编辑:我想要的一个很好的例子是默认创建的“角色”视图。我还没有找到如何编辑此视图以查看其工作原理,但如果您选择“角色”,则会更新用户列表以仅显示具有此角色的用户。

1 个答案:

答案 0 :(得分:2)

如果你的两个表是相关的(意味着你已经在表设计器中创建了它们之间的关系),那么你描述的内容应该自动发生。使用添加屏幕向导,您可以勾选要为所选项目显示的任何相关表格的“相关数据”复选框。

如果您没有勾选表格的复选框,您仍然可以拖动导航属性(在添加关系时创建),该属性位于屏幕设计器的左侧(旁边带有+)。

要手动执行此操作,您需要创建建模查询(基于表或其他查询的查询),并向其添加整数参数,然后根据该参数添加过滤器