这是可能的Linq

本文关键字:Linq | 更新日期: 2023-09-27 18:01:42

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

 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;
        }

这是可能的Linq

可以,而且非常直接:

var query = _db.Products.Where(p => prodSubResult.Contains(p.ProductId));