动态数据网站 - 使用父表值过滤子表的行

时间:2013-11-10 11:19:31

标签: c# linq asp.net-dynamic-data dynamic-data-site

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

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

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

所以关系显示如下:

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

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

所以,我的问题是:

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

提前致谢。

1 个答案:

答案 0 :(得分:0)

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