实体框架:使用带有属性查询的 IN 子句
使用实体框架 (EF) 时,使用 WHERE 和 IN 过滤数据条款可能具有挑战性。假设我们希望根据特定许可证值和存储在数组中的数值列表从许可证表中检索行。
EF 中的查询实现
以下 EF 代码演示了如何执行此操作查询:
int[] ids = new int[] { 1, 2, 3, 45, 99 }; using (DatabaseEntities db = new DatabaseEntities()) { return db.Licenses.Where( i => i.license == mylicense && ids.Contains(i.number) ).ToList(); }
解释
此解决方案将标准 WHERE 子句与 IN 子句相结合,从而实现高效实体框架数据的过滤。
以上是如何在实体框架中高效地使用 IN 子句进行属性查询?的详细内容。更多信息请关注PHP中文网其他相关文章!