私はEntityFrameworkModelを初めて使用します。ユーザーが商品のカテゴリを選択し、商品カテゴリのリンクのいずれかをクリックすると、次のページに対応するカテゴリの商品が表示されるWebサイトのようなショッピングカートを作成しています。エンティティデータモデルとクエリ文字列を使用しています。私のコードは次のとおりです。
<asp:EntityDataSource ID="EDS_ProductsByCategory" runat="server" AutoGenerateWhereClause="True"
ConnectionString="name=CommerceEntity"
DefaultContainerName="CommerceEntity"
EntitySetName="Products">
<WhereParameters>
<asp:QueryStringParameter Name="CategoryId" QueryStringField="CatID" Type="String" />
</WhereParameters>
</asp:EntityDataSource>
問題は、商品カテゴリに関係なく、ページにすべての商品が表示されていることです。クエリ文字列がcategoryID=1またはcategoryID=2の場合、同じ製品リスト、つまりすべての製品が表示されます。http://www.asp.net/web-forms/tutorials/tailspin-spyworks/tailspin-spyworks-part-1のチュートリアルに従って、目的を達成しました。私を助けてください、私は小さな間違いを犯していると思います。前もって感謝します。