0

大家好,我的 MVC4 WebApi 应用程序中有一个实体模型 ProdcutTable,它具有以下列名称

  [ProductID] [ProductName] [ProductDescritpion] [Price] [ImageURL] and so on

现在我必须将价格范围作为参数示例

     frstvale=$200
     SecoundVal=$500

我必须从 ProdcutTable 中检索所选价格范围的 [ProductID] [ProductName] [ProductDescritpion] [Price] [ImageURL] 我如何为此编写 linq 查询目前我正在通过 ajax 从表中检索所有图像现在打电话我必须将价格的参数传递给我的方法并检索所选价格范围的记录,任何人都可以帮助编写查询

    this is my model


     public class Products
{
    public int ProductID { get; set; }
    public string ProductName{get;set;}
    public string ProductDescription { get; set; }
    public string ProductColor { get; set;}
    public string ProductSize { get; set; }
    public string Brand { get; set; }
    public int Price { get; set; }
    public string Department { get; set; }
    public string ImageURL { get; set; }
    public string DetailsURL { get; set; }
    public string Gender { get; set; }
    public string Firstvalue { get; set; }
    public string Lastvalue { get; set; }
}

这就是我检索所有图像的方式

    private ProductsEntities products = new ProductsEntities();
     public IEnumerable<ProductTable> GetAllProdcuts()
    {
        return products.ProductTables.AsEnumerable();
    }
4

1 回答 1

0

您可以使用Where将表达式作为参数的扩展方法来过滤掉返回对象。

private ProductsEntities products = new ProductsEntities();
public IEnumerable<ProductTable> GetAllProdcuts()
{
    return products.ProductTables.Where(x=>x.Price>firstPrice && x.Price<secondPrice).AsEnumerable();
}
于 2012-09-14T07:11:36.973 回答