0
我試圖根據用戶所屬的組來拉取所有Institutions
和未破壞的InstitutionUsers
。 Institution
有InstitutionUsers
和InstitutionUsers
有InvestigatorGroups
(一個機構也有團體)。我知道我哪裏有問題,任何的幫助深表感謝使用LINQ Lambda表達式導航屬性的條件
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();
}
}