可以使用 Join 操作符将 Intention 和 OrderItem 两个实体类进行连接查询,然后在 Where 子句中添加筛选条件即可,代码如下:

var result = dbContext.Intention.Join(
                orderItems,
                intention => new { intention.GoodsId, intention.ActivityType },
                orderItem => new { orderItem.GoodsId, orderItem.ActivityType },
                (intention, orderItem) => intention
            ).ToList();

上述代码中,Join 操作符将 Intention 和 OrderItem 两个实体类连接起来,连接条件为 Intention.GoodsId == OrderItem.GoodsId 且 Intention.ActivityType == OrderItem.ActivityType。在连接后的结果集中,我们只需要返回 Intention 实体类即可,因此在 Select 子句中只返回了 intention。最后调用 ToList 方法将查询结果转换为 List 类型的集合。

使用 Entity Framework Core 查询匹配 Intention 和 OrderItem 数据

原文地址: https://www.cveoy.top/t/topic/jkpU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录