jac*_*oke 0 c# linq asp.net entity-framework
下面我试图传递一个int列表,将所有带有product ==的产品返回给每个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;
}
Run Code Online (Sandbox Code Playgroud)
是的,你可以,而且非常直接:
var query = _db.Products.Where(p => prodSubResult.Contains(p.ProductId));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
80 次 |
| 最近记录: |