0

下面我试图传入一个整数列表,以将具有 productID == 的所有产品返回给每个整数。

 public IQueryable<Product> GetProductsForSubCat(List<int> prodSubResult)
        {

            if (prodSubResult != null)
            {
                var _db = new ProductContext();

                IQueryable<Product> query = _db.Products;

                foreach (int x in prodSubResult)
                {
                     query = _db.Products.Where(p => p.ProductID == x);



                }
                    return query;
            }
            return null;
        }
4

1 回答 1

8

是的,您可以,而且非常简单:

var query = _db.Products.Where(p => prodSubResult.Contains(p.ProductId));
于 2013-03-01T19:11:26.960 回答