我已经创建了Linq到Sql动态数据站点的应用程序。我有许多关系结构的表。例如: tblSite,tblSiteImage,tblSiteAdvertisement,tblGenericCategory,tblEntityType 等。 tblSite 是我所有其他表的父表。我想对所有这些表应用过滤器,即tblSite的过滤器。
这意味着,应该有tblSite数据的下拉列表(DDL)。在更改DDL中的数据选择后,它应该过滤这些表中的数据。
请注意,SiteId列存在于某些表中,如tblGenericCategory,但不存在于表tblEntityType中。但是这两个表是使用tblEntityType的EntityTypeId列连接的。
所以关系显示如下:
tblSite ------> tblGenericCategory ------> tblEntityType
我想将SiteId的过滤器应用于表tblEntityType。
所以,我的问题是:
如何在动态数据站点应用程序中将过滤器应用于子表的子项?
提前致谢。
答案 0 :(得分:0)
您需要查询具有SiteId属性的父实体以及子实体并将您需要的过滤器放入。它可能是L2S和EF,不确定DataAdapter。如果没有,那么您需要手动构建查询。