在单个调用中获取特定实体

本文关键字:实体 获取 单个 调用 | 更新日期: 2023-09-27 18:04:25

我试图通过他们的id属性获取实体。我知道我可以一个一个地取回它们,但我认为最好的取回方式是单次调用。那么在下面的例子中我怎么做呢?

    internal List<Product> GetProducts(int[] productIds)
    {
        IQueryable<Product> query = ctx.Products;
        //how to fetch ?
        return query.ToList();
    }

在单个调用中获取特定实体

internal List<Product> GetProducts(int[] productIds)
    {
        IQueryable<Product> query = ctx.Products.Where(product => productIds.Contains(product.ID));
        return query.ToList();
    }
return query.Where(x => productIds.Contains(x.ProductId)).ToList();

你在找这个吗? -

    var product = from p in Products
         where productid.Contains(p.Id) 
         select p;