C# entityDataSource中的where子句包含来自其他表实体的字段
我有三个表,产品,产品分类和类别。 您可以选择一个类别,然后列出该类别中的所有产品 但我似乎无法让它发挥作用 我使用的是实体框架,我创建了两个实体数据源,一个用于产品,一个用于productspercategory。我在代码中的一个变量中获得了类别的ID 我已将where参数添加到productspercategory entitydatasourceC# entityDataSource中的where子句包含来自其他表实体的字段,c#,sql,entity-framework,ado.net,where-clause,C#,Sql,Entity Framework,Ado.net,Where Clause,我有三个表,产品,产品分类和类别。 您可以选择一个类别,然后列出该类别中的所有产品 但我似乎无法让它发挥作用 我使用的是实体框架,我创建了两个实体数据源,一个用于产品,一个用于productspercategory。我在代码中的一个变量中获得了类别的ID 我已将where参数添加到productspercategory entitydatasource <WhereParameters> <asp:ControlParameter Contro
<WhereParameters>
<asp:ControlParameter ControlID="categoryID" Name="category_id" PropertyName="Value" />
</WhereParameters>
但现在我需要向products entitydatasource添加一个where参数,以仅显示productspercategory entitydatasource中的产品。
我该怎么做
数据库结构:
类别表包含:名称、类别ID
Productspercategory表包含:id、categoryID、productID
产品表包含:productID、name
因此,我想获取entitydatasource中属于所选类别ID的所有产品名称。我使用SQLdatasource解决了这个问题