【发布时间】:2014-05-25 21:16:42
【问题描述】:
我正在创建一个网络表单应用程序,允许用户查看产品列表,然后查看每个产品的详细信息。到目前为止,ProductDetails.aspx 显示的是产品图片、描述和价格。我从我的产品表中创建了一个单独的表用于评论(cmets 表)。我想让用户能够在他们的详细信息页面中登录和评论产品。我还希望在显示 ProductDetails 的任何时候都显示所有这些 cmets。这是我的查询以显示产品详细信息,让您了解到目前为止它是如何编写的。
public IQueryable<Product> GetProduct([QueryString("productID")] int? productId)
{
var _db = new Critic.Models.ProductContext();
IQueryable<Product> query = _db.Products;
if (productId.HasValue && productId > 0)
{
query = query.Where(p => p.ProductID == productId);
}
else
{
query = null;
}
return query;
}
我想将 IQueryable 与 Comments 一起使用,创建一个 GetComments 方法,我可以在其中通过相应的键连接两个表。我不知道该怎么做。如果有人可以展示一些如何让我上路的例子,我将不胜感激。
public IQueryable<Comments> GetComments([QueryString("commentID")] int? commentId)
{
}
【问题讨论】:
标签: c# asp.net join webforms iqueryable