0

我已经创建了 Linq to Sql 动态数据站点的应用程序。我有很多具有关系结构的表。例如:tblSite、tblSiteImage、tblSiteAdvertisement、tblGenericCategory、tblEntityType。tblSite是我所有其他表的父表。我想为所有这些表应用过滤器,即 tblSite 的过滤器。

这意味着,应该有 tblSite 数据的下拉列表(DDL)。在更改 DDL 中的数据选择后,它应该过滤这些表中的数据。

请注意,SiteId 列存在于某些表(如 tblGenericCategory)中,但不存在于表 tblEntityType 中。但是这两个表是使用 tblEntityType 中的 EntityTypeId 列连接的。

所以关系显示如下:

tblSite ------> tblGenericCategory ------> tblEntityType

我想将 SiteId 的过滤器应用于表 tblEntityType。

所以,我的问题是:

如何在动态数据站点应用程序中将过滤器应用于子表的子级?

提前致谢。

4

1 回答 1

0

您需要查询具有 SiteId 属性的父实体以及子实体并放置您需要的过滤器。可能在 L2S 和 EF 中,不确定 DataAdapters。如果没有,那么您需要手动构建查询。

于 2013-11-10T11:26:01.357 回答