我有两个表,Customer
和Address
。一个客户可以拥有一个或多个地址。
我的观点是ListDetail
,左边是我的所有客户,右边是版本。
在版本中,我有“地址区”,其中包含地址列表和所选的版本。
我的问题是所有我的地址已列出。我只想要匹配customerId的地址(在第一个列表中选择)。
这是一张图,可以帮助您了解我在说什么:
我可以在第一个列表上创建一个按钮,显示带有所选Id的弹出窗口,但我不知道如何在我的地址集上放置参数。
如果您需要更多详细信息,请告诉我。
编辑:我想要的一个很好的例子是默认创建的“角色”视图。我还没有找到如何编辑此视图以查看其工作原理,但如果您选择“角色”,则会更新用户列表以仅显示具有此角色的用户。
答案 0 :(得分:2)
如果你的两个表是相关的(意味着你已经在表设计器中创建了它们之间的关系),那么你描述的内容应该自动发生。使用添加屏幕向导,您可以勾选要为所选项目显示的任何相关表格的“相关数据”复选框。
如果您没有勾选表格的复选框,您仍然可以拖动导航属性(在添加关系时创建),该属性位于屏幕设计器的左侧(旁边带有+)。
要手动执行此操作,您需要创建建模查询(基于表或其他查询的查询),并向其添加整数参数,然后根据该参数添加过滤器。