entityDataSource中的where子句与其他表实体的字段

时间:2013-05-21 19:10:09

标签: c# sql entity-framework ado.net where-clause

我有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中的所有产品名称

1 个答案:

答案 0 :(得分:0)

我使用SQLdatasource

解决了这个问题