u.ClientId == 1) 但是是-6ren">
gpt4 book ai didi

sql - Entity Framework 核心相当于 SQL 的 "IN"

转载 作者:行者123 更新时间:2023-12-04 22:15:10 27 4
gpt4 key购买 nike

在 EF Core 1.1 中,我可以获取所有具有特定 ClientId 的用户:

var users = _context.Users.Where(u => u.ClientId == 1)

但是是否可以返回所有具有属于一组的 ClientId 的用户?类似的东西

var users = _context.Users.Where(u => u.ClientId IN (1, 2, 3, 4, 5))

?

最佳答案

我确定这与 EF not-core 并没有改变:

var posValues = new [] { 1, 2, 3, 4, 5 };
var qry = _context.Users.Where(u => posValues.Contains(u.ClientId));

(如果您查看生成的 SQL,您会看到它被转换为 IN 表达式。)

关于sql - Entity Framework 核心相当于 SQL 的 "IN",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45460502/

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