gpt4 book ai didi

entity-framework-core - Entity Framework Core 中的 Where IN 子句

转载 作者:行者123 更新时间:2023-12-04 15:29:50 24 4
gpt4 key购买 nike

我想将此 SQL 查询转换为 Entity Framework Core 2.0 查询。

SELECT * 
FROM Product
WHERE ProdID IN (1,2,3);

最佳答案

根据对该问题的评论,您在 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();
}

See related LINQ to Entities question

关于entity-framework-core - Entity Framework Core 中的 Where IN 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51786547/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com