0

我有两张桌子,CustomerAddress。一位客户可以有一个或多个地址。

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

在该版本下,我有一个“地址区域”,其中包含地址列表和所选版本。

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

这是一张图,可以帮助您了解我在说什么: 在此处输入图像描述

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

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

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

4

1 回答 1

2

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

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

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

于 2013-06-22T04:42:31.130 回答