0

私は 3 つのテーブル、products、productspercategory、category を持っています。カテゴリを選択すると、そのカテゴリのすべての製品が一覧表示されます。

しかし、私はこれを機能させることができないようです。

私はエンティティ フレームワークを使用しています。2 つのエンティティ データソースを作成しました。1 つは製品用、もう 1 つは製品ごとのカテゴリ用です。コード内の変数のカテゴリから ID を取得しました。

productpercategory エンティティ データソースに where パラメータを追加しました。

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

ここで、products エンティティ データ ソースに where パラメーターを追加して、productspercategory エンティティ データ ソースにある製品のみを表示する必要があります。これどうやってするの?

データベース構造:

カテゴリ テーブルの内容: name、categoryID Productsカテゴリごとのテーブルの内容: id、categoryID、productID Product テーブルの内容: productID、name

だから私は選択したcategoryIDに属するentitydatasourceのすべての製品名を取得したい

4

1 に答える 1

0

SQLdatasource を使用して解決しました

于 2013-05-23T16:30:29.997 に答える