下载嵌套集合

时间:2018-09-19 13:34:32

标签: c# asp.net asp.net-core .net-core

如何从上下文中获取带有嵌套集合作为ID列表的对象?

我想获取一个包含用户ID列表的Flat对象。

    } else {
        res.sendStatus(401)
    }

错误返回:

public IEnumerable<Flat> GetAll() { return _context.Flats .Include(flat => flat.Users.Select(x => x.Id)); }

1 个答案:

答案 0 :(得分:5)

这应该是一种方法:

public IEnumerable<dynamic> GetAll()
{
    return _context.Flats
        .Include(flat => flat.Users)
        .Select(flat => new { Flat = flat, UserIds = flat.Users.Select(u => u.Id) });
}

尽管您可能想定义一个新类型以返回。