私は 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のすべての製品名を取得したい