在entityDataSource中的where子句中包含来自其他表实体的字段
本文关键字:其他 实体 字段 包含 中的 entityDataSource where 子句 | 更新日期: 2023-09-27 18:14:46
我有3个表,产品,产品类别和类别。您可以选择一个类别,然后您将获得该类别中列出的所有产品。
但是我似乎不能让这个工作。
我使用实体框架,我已经创建了2个实体数据源,一个用于产品,一个用于产品类别。我已经从类别的ID在一个变量的代码。
我已经为productspercategory entitydatasource添加了一个where参数。
<WhereParameters>
<asp:ControlParameter ControlID="categoryID" Name="category_id" PropertyName="Value" />
</WhereParameters>
但是现在我需要为productspercategory entitydatasource添加一个where参数,以便只显示productspercategory entitydatasource中的产品。我该怎么做呢?
数据库结构:
类别表包含:name, categoryIDProductspercategory表包含:id, categoryID, productID产品表包含:productID, name
我想要得到实体数据源中属于所选类别id
我使用SQLdatasource解决了这个问题