2013-05-21 37 views
0

我有3個表,產品,產品類別和類別。 您可以選擇一個類別,在此之後,您將列出該類別的所有產品。entityDataSource中where子句與其他表實體的字段

但我似乎無法得到這個工作。

我正在使用實體框架,我創建了2個entitydatasources,一個用於產品,另一個用於產品類別。我從代碼中的變量中獲得類別中的ID。

我已經爲productspercategory entitydatasource添加了where參數。

<WhereParameters> 
       <asp:ControlParameter ControlID="categoryID" Name="category_id" PropertyName="Value" /> 
</WhereParameters> 

但現在我需要到一個地方參數添加到產品entitydatasource只顯示那些在productspercategory entitydatasource產品。 我該怎麼做?

數據庫結構:

分類表中包含:姓名,的categoryID Productspercategory表包含:ID,的categoryID,的productID 產品表中包含列:ProductId,名

所以我想在所有產品名稱屬於所選類別ID的entitydatasource

回答

0

我使用SQLdatasource解決了它