【发布时间】:2026-01-03 13:00:01
【问题描述】:
所以我试图传入一个动物列表,我想从数据库中获取这些动物。不确定如何在 EF Core 中以这样的语法执行 exists
// animals is type List<Animal>()
// need something like this:
var listFromDb = _dbContext.Animals.Where(a => a.Id in animals.Select(a => a.Id));
//also tried:
_db.Animals.Where(a => animals.Contains(a.Id));
【问题讨论】:
-
你的问题太不清楚了。请补充一些细节
-
抱歉,我觉得够了。 dbContext 显然是一个 dbcontext,animals 是该上下文上的一个 dbset,并且我想要隔离数据的动物上有一个 id 道具。任何其他关于动物的道具都是没有实际意义的。在任何因某种原因被否决的回复之前,我也有一个答案,尽管它可以按我的意愿工作,所以这很有趣......
-
当我发布它时我不知道答案......我能够自己弄清楚并发布跟进以防其他人遇到同样的问题。您是否建议我将其留空,如果我想出答案,以后不要回复?
标签: c# entity-framework .net-core entity-framework-core