0

以下では、int のリストを渡して、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;
        }
4

1 に答える 1

8

はい、できます。とても簡単です。

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