我是实体框架模型的新手。我正在制作一个类似购物车的网站,用户可以在其中选择一个产品类别,然后单击任何一个产品类别链接,下一页会显示相应类别中的产品。我正在使用实体数据模型和查询字符串。我的代码如下:
<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上的教程来实现我想要的。请帮助我,我想我犯了一个小错误。提前致谢。