아래 제품 ID ==를 가진 모든 제품을 각 int로 반환하기 위해 int 목록을 전달하려고합니다.Linq에서 가능합니까?
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;
}
왜이 작업을 수행 할 수 있습니까? 목록에 둘 이상의 요소가있는 경우 항상 빈 컬렉션을 반환해야합니다. – JaredPar
LINQ를 사용하여 모든 기능을 사용할 수 있습니다. – evanmcdonnal