从具有实体框架的表中选择

本文关键字:选择 框架 实体 | 更新日期: 2023-09-27 18:25:00

我有3个表:

  1. 个人
  2. 个人组

我需要从列表中选择组中的所有人员(少数组列表)

我试着这样选择:

var tdd = GS.PersonsGroups.Include("Person")
            .Where(r => s.Contains(r.GroupID.Value))
            .Select(c => c.Person);

但它不是Person,是PersonGroup,我没有所有的Person道具

获得它的正确方法是什么?

提前非常感谢

从具有实体框架的表中选择

如果我理解正确,您正在寻找类似的东西

List<int> groupIds = ...;
var query = db.Persons
    .Where(p => p.PersonGroups.Any(pg => groupIds.Contains(pg.GroupID.Value));