If I have an IEnumerable<int> Values
, I can write a Linq to Entities query, like so:
DataContext.Answers.Where(a => a.Organization == CurrentUser.Organization ||
Values.Contains(a.QuestionId))
The (Values.Contains(a.QuestionId))
part is what my question concerns.
If Values
were implemented instead as: ILookup<string, IEnumerable<int>>Values
, how could I rewrite the query to get Answers
where Values
contains the key(a.Organization
) and the IEnumerable
values for that key contains a.QuestionId
?