我想将此SQL查询转换为实体框架Core 2.0查询。
选择* 从产品 产品编号为(1,2,3)的位置;
答案 0 :(得分:1)
根据对问题的评论,您在EF Core中执行此操作的方式与LINQ-to-SQL相同:在Enumerable.Contains
表达式中的数组上使用Where
扩展方法
public async Task<List<Product>> GetProducts(params int[] ids)
{
return await context.Products
.Where(p => ids.Contains(p.ProdID)) // Enumerable.Contains extension method
.ToListAsync();
}