gpt4 book ai didi

c# - 如何使用身份列表从 Entity Framework 获取 ObjectResult

转载 作者:太空宇宙 更新时间:2023-11-03 16:41:36 28 4
gpt4 key购买 nike

我有一个标识值的 HashSet,我需要将其用作查询值以从 Entity Framework 返回 ObjectResult

这是哈希集:

HashSet<int> officeIds = new HashSet<int>();

这是我尝试或多或少运行的查询:

ObjectResult<FilingOffice> offices = ctx.FilingOffice.Where(office => office IN officeIds.ToList());

上面的“office => office IN officeIds.ToList()”部分是我无法开始工作的部分,并且在给定主键列表的情况下没有在网络上找到任何用于返回对象的示例。

ctx 是 System.Data.Objects.ObjectContext

最佳答案

其他人给出的示例在今天的 Entity Framework 中不起作用,因为您不能在 LINQ 2 实体中混合客户端和服务器端枚举。

相反,您需要手动构建一个 OR 表达式。

我运行了一系列 EF Tipsthis tip向您展示如何构建 OR 表达式。

希望对你有帮助

亚历克斯

关于c# - 如何使用身份列表从 Entity Framework 获取 ObjectResult,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7366724/

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