【发布时间】:2016-04-18 17:39:34
【问题描述】:
我正在尝试根据用户所属的组提取所有Institutions 和非垃圾InstitutionUsers。一个Institution 有InstitutionUsers 和InstitutionUsers 有InvestigatorGroups(一个机构也有组)。我知道我的哪里有问题,非常感谢任何帮助
public class InstitutionRepository : IInstitutionRepository
{
public IEnumerable<Institution> GetInstitutionGroupUsers(IEnumerable<int> groupIds)
{
using (var context = new GameDbContext())
{
return context.Institutions
.Include(i => i.InstitutionUsers)
.Where(i => i.InstitutionUsers
.Select(g => g.IsTrashed)
.Contains(false) && groupIds.Contains(i.InstitutionUsers.Select(g => g.InvestigatorGroupUsers.Select(x => x.InvestigatorGroupId)))).ToArray().ToList();
}
}
【问题讨论】:
标签: c# asp.net entity-framework linq contains