我有3个表,产品,产品类别和类别。 您可以选择一个类别,然后您将获得该类别中列出的所有产品。
但我似乎无法让这个工作。
我正在使用实体框架,我创建了2个entitydatasources,一个用于产品,一个用于productspercategory。我在代码中的变量中得到了类别中的ID。
我在productspercategory entitydatasource中添加了where参数。
<WhereParameters>
<asp:ControlParameter ControlID="categoryID" Name="category_id" PropertyName="Value" />
</WhereParameters>
但现在我需要在产品entitydatasource中添加where参数,以仅显示productspercategory entitydatasource中的产品。 我怎么能这样做?
数据库结构:
类别表包含:name,categoryID Productspercategory表包含:id,categoryID,productID 产品表包含:productID,name
所以我想获得属于所选categoryID的entitydatasource中的所有产品名称
答案 0 :(得分:0)
我使用SQLdatasource
解决了这个问题